翻譯|使用教程|編輯:吳園園|2019-12-20 11:21:38.823|閱讀 617 次
概述:本教程旨在通過(guò)使用PyCharm的代碼智能功能,逐步引導(dǎo)您在Python項(xiàng)目中創(chuàng)建源代碼。您將看到PyCharm如何通過(guò)適當(dāng)?shù)目s進(jìn),空格,導(dǎo)入等方式幫助您使源代碼保持完美的形狀-實(shí)際上,您會(huì)看到PyCharm本身就是代碼質(zhì)量工具。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
相關(guān)鏈接:
PyCharm是一種Python IDE,其帶有一整套可以幫助用戶(hù)在使用Python語(yǔ)言開(kāi)發(fā)時(shí)提高其效率的工具。此外,該IDE提供了一些高級(jí)功能,以用于Django框架下的專(zhuān)業(yè)Web開(kāi)發(fā)。
PyCharm最新版本2019.3現(xiàn)已發(fā)布,增加用于Jupyter筆記本的交互式小部件,MongoDB支持以及所有Python 3.8功能的代碼幫助,還有其他功能改進(jìn)提高Python語(yǔ)言開(kāi)發(fā)效率!感興趣的朋友歡迎下載體驗(yàn)~
本教程的內(nèi)容?
本教程旨在通過(guò)使用PyCharm的代碼智能功能,逐步引導(dǎo)您在Python項(xiàng)目中創(chuàng)建源代碼。您將看到PyCharm如何通過(guò)適當(dāng)?shù)目s進(jìn),空格,導(dǎo)入等方式幫助您使源代碼保持完美的形狀-實(shí)際上,您會(huì)看到PyCharm本身就是代碼質(zhì)量工具。
在你開(kāi)始前?
確保:
您正在使用PyCharm 5.0或更高版本。如果您仍然沒(méi)有PyCharm,請(qǐng)從此頁(yè)面下載 。要安裝PyCharm,請(qǐng)根據(jù)您的平臺(tái)按照說(shuō)明進(jìn)行操作。有關(guān)詳細(xì)信息,請(qǐng)參閱產(chǎn)品文檔。
您已經(jīng)創(chuàng)建了一個(gè)Python項(xiàng)目(File | New Project ...)。
您已經(jīng)創(chuàng)建了兩個(gè)目錄src和test_dir (File | New或Alt+Insert)。
您已將Python文件添加到項(xiàng)目的src和 test_dir目錄(File | New或 Alt+Insert)。
高亮代碼
創(chuàng)建一個(gè)新的Python文件src / Solver.py Alt+Insert。創(chuàng)建的文件將立即打開(kāi)以進(jìn)行編輯。默認(rèn)情況下,該文件沒(méi)有內(nèi)容-這是因?yàn)镾olver.py文件是由文件模板創(chuàng)建的(對(duì)于Python文件而言)僅包含任何內(nèi)容。
接下來(lái),開(kāi)始輸入關(guān)鍵字class。當(dāng)您剛開(kāi)始輸入內(nèi)容時(shí),PyCharm會(huì)立即顯示建議列表以完成您的代碼:
紅色曲線(xiàn)標(biāo)記了下一個(gè)預(yù)期的條目-在這種情況下,這是預(yù)期的標(biāo)識(shí)符。輸入班級(jí)名稱(chēng)Solver。紅色曲線(xiàn)在班級(jí)名稱(chēng)之后移動(dòng)。如果將鼠標(biāo)指針懸停在此曲線(xiàn)上,則會(huì)看到錯(cuò)誤說(shuō)明(“預(yù)期冒號(hào)”)。另外,請(qǐng)注意右側(cè)裝訂線(xiàn)中的紅色錯(cuò)誤條-它也標(biāo)記了相同的錯(cuò)誤:
確定,鍵入冒號(hào),然后按Enter。根據(jù)Python代碼樣式,下一條語(yǔ)句縮進(jìn)。如果偶然在之后按空格Enter,則將違反代碼樣式設(shè)置。
調(diào)整PEP8檢查?
但是,默認(rèn)情況下,這些違規(guī)行為只是微弱的警告,因此不可見(jiàn)。因此,首先讓我們提高它們的重要性。在主工具欄上單擊,在“ 設(shè)置/首選項(xiàng)”對(duì)話(huà)框的“ 檢查”頁(yè)面上,鍵入PEP8以查找所有與PEP8相關(guān)的檢查,然后從“嚴(yán)重性”下拉列表中選擇“ 警告”:
應(yīng)用更改并關(guān)閉對(duì)話(huà)框。現(xiàn)在讓我們回到源代碼。
跟蹤PEP8規(guī)則?
現(xiàn)在,PyCharm發(fā)揮出了自己的最大優(yōu)勢(shì)!它可以保護(hù)您的代碼樣式的完整性。您立即注意到縮進(jìn)的空間被突出顯示,并且,當(dāng)您鍵入下def demo(self,a,b,c):一條語(yǔ)句時(shí),例如 ,PyCharm將顯示來(lái)自PEP8檢查的消息:
因此,如您所見(jiàn),PyCharm支持PEP8作為官方Python樣式指南。如果你探索的檢查列表(Ctrl+Alt+S- 檢查),你會(huì)看到PyCharm啟動(dòng) pep8.py您的代碼工具,精確定位代碼風(fēng)格的侵犯。
代碼檢查及其設(shè)置?
順便說(shuō)一句,更專(zhuān)心地檢查檢查。如果您剛剛打開(kāi)此頁(yè)面,則將看到具有默認(rèn)設(shè)置的默認(rèn)檢查配置文件:這意味著檢查適用于當(dāng)前項(xiàng)目的所有源。
讓我們嘗試針對(duì)兩個(gè)不同的范圍自定義此配置文件:
在測(cè)試范圍中,拼寫(xiě)錯(cuò)誤應(yīng)標(biāo)記為錯(cuò)別字(綠色)
在生產(chǎn)范圍中,拼寫(xiě)錯(cuò)誤應(yīng)標(biāo)記為錯(cuò)誤(紅色)-我們是否可以實(shí)際產(chǎn)生帶有錯(cuò)別字的代碼?
創(chuàng)建范圍?
首先,讓我們定義兩個(gè)范圍。為此,請(qǐng)單擊主工具欄上的,在“ 設(shè)置/首選項(xiàng)”對(duì)話(huà)框中,展開(kāi)節(jié)點(diǎn)“ 外觀(guān)和行為”,然后打開(kāi)“ 范圍 ”頁(yè)面。然后單擊
并選擇范圍類(lèi)型Local。
在“ 添加新作用域”對(duì)話(huà)框中,鍵入作用域名稱(chēng)(Test),然后在項(xiàng)目樹(shù)中,選擇要包含在“測(cè)試作用域”中的目錄test_dir。請(qǐng)注意,當(dāng)您包含目錄時(shí),“ 模式”字段會(huì)自動(dòng)填寫(xiě):
重復(fù)此過(guò)程以創(chuàng)建生產(chǎn)范圍。
使用這些范圍創(chuàng)建檢驗(yàn)配置文件?
接下來(lái),讓我們創(chuàng)建默認(rèn)配置文件的副本(盡管此配置文件是可編輯的……為了安全起見(jiàn)):
并為其重新命名,例如MyProjectProfile。此新配置文件是默認(rèn)配置文件的副本,并且具有相同的檢查集。
選擇此新配置文件后,讓我們找到并檢查拼寫(xiě)檢查。要查找拼寫(xiě)檢查(我們之前已經(jīng)做過(guò)),只需spel在搜索區(qū)域中鍵入即可。
下一步是什么?單擊“所有作用域”按鈕,然后從列表中選擇“測(cè)試”作用域;對(duì)生產(chǎn)范圍重復(fù)相同的操作
在“測(cè)試”范圍內(nèi),檢查嚴(yán)重性保持不變(錯(cuò)別字);但是,在“生產(chǎn)”范圍內(nèi),我們將從嚴(yán)重性列表中選擇“錯(cuò)誤”:
注意檢查的顏色代碼。如果未更改,則顯示為黑色。如果它們是藍(lán)色,則表示它們已被更改。
應(yīng)用更改并關(guān)閉對(duì)話(huà)框...
因此,修改后的檢查配置文件已準(zhǔn)備就緒。它的名稱(chēng)是Project Default(副本),并且在Test和Production范圍中具有不同的拼寫(xiě)檢查設(shè)置。接下來(lái),讓我們根據(jù)此配置文件檢查代碼。為此,請(qǐng)?jiān)谥鞑藛紊线x擇“代碼” |“檢查代碼”,然后在對(duì)話(huà)框中選擇所需的配置文件和范圍:
進(jìn)行兩次-對(duì)于“測(cè)試”和“生產(chǎn)”范圍(如果要保留檢查結(jié)果以供進(jìn)一步檢查和共享,則可以將其導(dǎo)出)。探索結(jié)果:
突出顯示錯(cuò)誤?
除了違反編碼風(fēng)格外,PyCharm還會(huì)根據(jù)所選配置文件突出顯示其他錯(cuò)誤。
例如,如果您的檢查配置文件包含Python檢驗(yàn) 未解決的引用,并且您使用了尚未導(dǎo)入的符號(hào),則PyCharm會(huì)在未解決的引用下劃線(xiàn)并建議添加import語(yǔ)句:
=====================================================
有關(guān)詳細(xì)信息,請(qǐng)繼續(xù)關(guān)注我們接下來(lái)的教程“Pycharm IDE設(shè)置系列教程”。我們很快就會(huì)發(fā)布其他文章。
想要了解或購(gòu)買(mǎi)PyCharm正版授權(quán)的朋友可以。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自: