最全Pycharm教程(15)——Pycharm編輯器功能之自動生成格式

  一、主題segmentfault

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

  二、自動縮進編輯器

  鍵入類聲明,而後回車:函數

image.png

  Pycharm光標會自動預留縮進,此處能夠開始輸入函數聲明:測試

image.png

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

image.png

  如你所見,這裏規定的縮進尺寸爲4個空格,Pycharm按照這個規則來進行代碼的自動生成以及格式檢查reformatting。固然咱們更改縮進規則(就和修改其餘代碼規則同樣)。假設你但願縮進個數爲5個空格,即生成的全部新的代碼相對於上層代碼的縮進個數均爲5個空格。瀏覽Smart Keys頁面得到更詳細的信息。spa

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

image.png

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

  三、語法自動補全blog

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

image.png

  接下來咱們測試一個更復雜的狀況——編輯一個Django模板。對於語法很是複雜的Django模板,語法自動補全功能就顯得相當重要。OK,開始輸入一個Django標籤

  image.png

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

image.png                     

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

 image.png                   

  相似的,對於{{標誌Pycharm一樣會自動補全另一半。

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

image.png

  舉個例子,若是但願Pycharm可以自動補全圓括號、方括號等,須要勾選Insert pair bracket複選框;要想自動補全引號則須要勾選Insert pair quote複選框。對於Django模板,有一個專門的複選框Auto-insert closing }} and %} in Django templates以供選擇。

原文出處:https://blog.csdn.net/u013088...
本文轉自SDK社區(https://www.sdk.cn/

相關文章
相關標籤/搜索