如何創(chuàng)建一個(gè)Python工程并使其具有Pycharm的代碼風(fēng)格,具體如下
1、主題
這部分教程主要介紹如何創(chuàng)建一個(gè)Python工程并使其具有Pycharm的代碼風(fēng)格。你將會看到Pycharm使你的源碼變得非常簡潔美觀,帶有合適的縮進(jìn)、空格等等,因此Pycharm也是一款代碼質(zhì)量管理的利器。
這部分教程并不會介紹如何使用Python進(jìn)行編程,更多有關(guān)Python編程的知識請參照:Python編程
2、準(zhǔn)備工作
在開始之前,請確認(rèn)一下情況:
(1)安裝了Pycharm2.7或更高版本的軟件
(2)已經(jīng)新建了一個(gè)Python工程(File→New Project),詳情參照:Pycharm新建工程文件
(3)已經(jīng)在工程下添加了兩個(gè)目錄:src和test_dir(File→New or Alt+Insert),詳情參照:Pycharm新建工程文件
(4)已經(jīng)向工程目錄下添加了對應(yīng)的Python文件(File→New or Alt+Insert),詳情參照:Pycharm新建工程文件
3、代碼報(bào)錯(cuò)的高亮模式
打開一個(gè)新建的Python文件進(jìn)行編輯(F4),這個(gè)文件中默認(rèn)有兩行代碼:作者姓名和工程名稱。之所以會出現(xiàn)這兩行代碼,是因?yàn)镻ython文件在創(chuàng)建時(shí)是基于文件模板進(jìn)行創(chuàng)建的,因此會預(yù)定義這兩個(gè)變量。
接下來輸入關(guān)鍵字class,當(dāng)你開始輸入時(shí),Pycharm的拼寫提示機(jī)制會立即列出候選項(xiàng)來幫助你完成代碼:

(參照Pycharm拼寫提示來了解Pycharm更多關(guān)于拼寫提示的信息)
這個(gè)紅色波浪線標(biāo)記了下次代碼輸入的期望位置,在這種情況下,它是一個(gè)預(yù)輸入定義符。鍵入類名Solver,紅色波浪線將會移動到類名之后。如果你將術(shù)鼠標(biāo)指針懸停在波浪線上,將會看到所提示的錯(cuò)誤信息("Colon expected"),當(dāng)然,此時(shí)位于右側(cè)滾動欄的紅色標(biāo)志也會給出相同的錯(cuò)誤信息。

OK,輸入冒號,回車。根據(jù)Python代碼風(fēng)格標(biāo)準(zhǔn),需要定義下一個(gè)類聲明,當(dāng)然此時(shí)我們可以通過輸入空格來取消它。
4、聚焦PEP8代碼風(fēng)格檢查
  然而,在默認(rèn)情況下這些警告提醒是不可見的,所以首先需要做的就是提升它們的優(yōu)先級以進(jìn)行顯示。單擊 設(shè)置按鈕,然后在Settings/Preferences對話框中的 Inspections 頁面,鍵入PEP8來找到所有相關(guān)選項(xiàng),在對應(yīng)的下拉菜單中選中warning選項(xiàng):
設(shè)置按鈕,然后在Settings/Preferences對話框中的 Inspections 頁面,鍵入PEP8來找到所有相關(guān)選項(xiàng),在對應(yīng)的下拉菜單中選中warning選項(xiàng):

單擊應(yīng)用,關(guān)閉對話框,返回源碼編輯界面。
5、詳解PEP8代碼風(fēng)格
現(xiàn)在Ptcharm已經(jīng)能夠正常顯示它的代碼規(guī)范,確保你編寫的代碼格式的完整性。接下來當(dāng)我們輸入下一條語句(例如def demo(self,a,b,c):),Pycharm將根據(jù)PEP8的代碼規(guī)范機(jī)制來報(bào)告當(dāng)前存在的格式問題。
新聞熱點(diǎn)
疑難解答
圖片精選