91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用Pycharm編輯器功能實現自動生成格式

發布時間:2021-10-12 15:55:59 來源:億速云 閱讀:225 作者:iii 欄目:編程語言

本篇內容介紹了“如何使用Pycharm編輯器功能實現自動生成格式”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

  1、主題

  之前已經介紹過,Pycharm具有強大的拼寫提示功能,包括 basic 和 smart type,除此之外Pycharm還能自動生成一些結構化代碼,插入成對的花括號和引號,接下來我們一探究竟。

  2、自動縮進

  鍵入類聲明,然后回車:

如何使用Pycharm編輯器功能實現自動生成格式

  Pycharm光標會自動預留縮進,此處可以開始輸入函數聲明:

如何使用Pycharm編輯器功能實現自動生成格式

  此時自動縮進的機制已經啟動。這里函數聲明(以及所有的嵌套操作)默認從左邊縮進了4個空格位置。這里的縮進規則涉及了Python相對固定的代碼風格標準,并且這個標準是根據你的團隊定制的(即一個公司需要遵循統一標準),指定好標準后,Pycharm會幫助我們按照標準來維護代碼風格。接下來我們介紹Pycharm具體是如何實現這個功能的。同樣以這段簡單的代碼為例,打開設置對話框,展開Code Style節點,打開 Python頁(Ctrl+Alt+S→Project Settings→Code Style →Python):

如何使用Pycharm編輯器功能實現自動生成格式

  如你所見,這里規定的縮進尺寸為4個空格,Pycharm按照這個規則來進行代碼的自動生成以及格式檢查reformatting。當然我們更改縮進規則(就和修改其他代碼規則一樣)。假設你希望縮進個數為5個空格,即生成的所有新的代碼相對于上層代碼的縮進個數均為5個空格。瀏覽Smart Keys頁面獲得更詳細的信息。

  然而Pycharm預設的代碼風格框架是不可更改的,在進行私人訂制之前Pycharm會自動拷貝一份,拷貝的副本供我們修改:

如何使用Pycharm編輯器功能實現自動生成格式

  這份新的配置框架保存在你用戶目錄下,有必要的話你可以與其他隊友分享,方便整個團隊代碼的風格統一。更多有關代碼風格設置的信息詳見 Project and IDE Settings。

  3、語法自動補全

  當你輸入一個圓括號時(Pycharm會試圖補全另一半),Pycharm會補全系統參數self。回車之后光標會移動到下一個輸入位置(根據當前制定的縮進規則),在此處輸入需要打印的信息,輸入一個圓括號,Pycharm會自動補全另一半括號,并將光標至于括號內部以供我們輸入待打印的信息:

如何使用Pycharm編輯器功能實現自動生成格式

  接下來我們測試一個更復雜的情況——編輯一個Django模板。對于語法非常復雜的Django模板,語法自動補全功能就顯得至關重要。OK,開始輸入一個Django標簽

  如何使用Pycharm編輯器功能實現自動生成格式

  一旦你鍵入一個花括號,Pycharm就會自動補全另外一個:

如何使用Pycharm編輯器功能實現自動生成格式                     

  并且光標會停在兩個%之間,方便我們輸入代碼:

 如何使用Pycharm編輯器功能實現自動生成格式                   

  類似的,對于{{標志Pycharm同樣會自動補全另外一半。

  語法自動補全功能的相關設置位于編輯器設置的Smart Keys頁面:Ctrl+Alt+S→IDE Settings→Editor→Smart Keys:

如何使用Pycharm編輯器功能實現自動生成格式

  舉個例子,如果希望Pycharm能夠自動補全圓括號、方括號等,需要勾選Insert pair bracket復選框;要想自動補全引號則需要勾選Insert pair quote復選框。對于Django模板,有一個專門的復選框Auto-insert closing }} and %} in Django templates以供選擇。

“如何使用Pycharm編輯器功能實現自動生成格式”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴彦淖尔市| 伊金霍洛旗| 台北县| 南充市| 天津市| 合水县| 长顺县| 龙井市| 定陶县| 安新县| 茶陵县| 高雄市| 烟台市| 黔西| 东平县| 清流县| 改则县| 旬邑县| 桐城市| 垦利县| 平阳县| 郧西县| 南平市| 沛县| 大城县| 神木县| 新丰县| 寻乌县| 水城县| 通道| 柯坪县| 沙雅县| 方正县| 尼玛县| 诏安县| 玉溪市| 扬州市| 香格里拉县| 白水县| 寿宁县| 英德市|