溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式

發(fā)布時(shí)間:2021-10-12 15:55:59 來源:億速云 閱讀:224 作者:iii 欄目:編程語言

本篇內(nèi)容介紹了“如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

  1、主題

  之前已經(jīng)介紹過,Pycharm具有強(qiáng)大的拼寫提示功能,包括 basic 和 smart type,除此之外Pycharm還能自動(dòng)生成一些結(jié)構(gòu)化代碼,插入成對(duì)的花括號(hào)和引號(hào),接下來我們一探究竟。

  2、自動(dòng)縮進(jìn)

  鍵入類聲明,然后回車:

如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式

  Pycharm光標(biāo)會(huì)自動(dòng)預(yù)留縮進(jìn),此處可以開始輸入函數(shù)聲明:

如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式

  此時(shí)自動(dòng)縮進(jìn)的機(jī)制已經(jīng)啟動(dòng)。這里函數(shù)聲明(以及所有的嵌套操作)默認(rèn)從左邊縮進(jìn)了4個(gè)空格位置。這里的縮進(jìn)規(guī)則涉及了Python相對(duì)固定的代碼風(fēng)格標(biāo)準(zhǔn),并且這個(gè)標(biāo)準(zhǔn)是根據(jù)你的團(tuán)隊(duì)定制的(即一個(gè)公司需要遵循統(tǒng)一標(biāo)準(zhǔn)),指定好標(biāo)準(zhǔn)后,Pycharm會(huì)幫助我們按照標(biāo)準(zhǔn)來維護(hù)代碼風(fēng)格。接下來我們介紹Pycharm具體是如何實(shí)現(xiàn)這個(gè)功能的。同樣以這段簡(jiǎn)單的代碼為例,打開設(shè)置對(duì)話框,展開Code Style節(jié)點(diǎn),打開 Python頁(Ctrl+Alt+S→Project Settings→Code Style →Python):

如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式

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

  然而Pycharm預(yù)設(shè)的代碼風(fēng)格框架是不可更改的,在進(jìn)行私人訂制之前Pycharm會(huì)自動(dòng)拷貝一份,拷貝的副本供我們修改:

如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式

  這份新的配置框架保存在你用戶目錄下,有必要的話你可以與其他隊(duì)友分享,方便整個(gè)團(tuán)隊(duì)代碼的風(fēng)格統(tǒng)一。更多有關(guān)代碼風(fēng)格設(shè)置的信息詳見 Project and IDE Settings。

  3、語法自動(dòng)補(bǔ)全

  當(dāng)你輸入一個(gè)圓括號(hào)時(shí)(Pycharm會(huì)試圖補(bǔ)全另一半),Pycharm會(huì)補(bǔ)全系統(tǒng)參數(shù)self。回車之后光標(biāo)會(huì)移動(dòng)到下一個(gè)輸入位置(根據(jù)當(dāng)前制定的縮進(jìn)規(guī)則),在此處輸入需要打印的信息,輸入一個(gè)圓括號(hào),Pycharm會(huì)自動(dòng)補(bǔ)全另一半括號(hào),并將光標(biāo)至于括號(hào)內(nèi)部以供我們輸入待打印的信息:

如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式

  接下來我們測(cè)試一個(gè)更復(fù)雜的情況——編輯一個(gè)Django模板。對(duì)于語法非常復(fù)雜的Django模板,語法自動(dòng)補(bǔ)全功能就顯得至關(guān)重要。OK,開始輸入一個(gè)Django標(biāo)簽

  如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式

  一旦你鍵入一個(gè)花括號(hào),Pycharm就會(huì)自動(dòng)補(bǔ)全另外一個(gè):

如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式                     

  并且光標(biāo)會(huì)停在兩個(gè)%之間,方便我們輸入代碼:

 如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式                   

  類似的,對(duì)于{{標(biāo)志Pycharm同樣會(huì)自動(dòng)補(bǔ)全另外一半。

  語法自動(dòng)補(bǔ)全功能的相關(guān)設(shè)置位于編輯器設(shè)置的Smart Keys頁面:Ctrl+Alt+S→IDE Settings→Editor→Smart Keys:

如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式

  舉個(gè)例子,如果希望Pycharm能夠自動(dòng)補(bǔ)全圓括號(hào)、方括號(hào)等,需要勾選Insert pair bracket復(fù)選框;要想自動(dòng)補(bǔ)全引號(hào)則需要勾選Insert pair quote復(fù)選框。對(duì)于Django模板,有一個(gè)專門的復(fù)選框Auto-insert closing }} and %} in Django templates以供選擇。

“如何使用Pycharm編輯器功能實(shí)現(xiàn)自動(dòng)生成格式”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI