前言
今天使用pyCharm發現我的語法沒有問題,但是很多函數和變量TMD都有波浪線,這讓有強迫症的我看不下去了,於是達斯特市的百度了一番,發現其實就是PEP8的啥規範問題,解決問題的方案就兩種:
- 要麼你屏蔽它
- 要麼你就屈服於它
首先吧,我就嘗試這屈服,tmd屈服不成再屏蔽你個龜孫!!!
不過最後我發現我錯了,我還是得屏蔽它,因爲它的變量名稱規則太噁心了,必須全部小寫,強迫症得我還是受不了
不過可以使用這個插件規整代碼挺好的
好了,言歸正傳,下面看我的屈服教程!!!
一、何爲pep8?
PEP 8官方文檔 – Style Guide for Python Code
PEP8中文翻譯(轉)
二、Pycharm中配置pep8
Pycharm本身是有pep8風格檢測的,當你敲得代碼中不符合規範時,會有下劃波浪線提示。如何讓代碼修改爲符合規範,去掉這些難看的波浪線呢?下面介紹步驟:
2.1安裝autopep8
cmd窗口輸入:pip install autopep8
這裏提示pip有可更新的版本,根據提示命令,在CMD窗口下輸入:python -m pip install --upgrade pip
2.2在Pycharm中安裝autopep8配置
File→Setting→Tools→Extends Tools→點擊加號
- 配置項
- Name:Autopep8(可以隨便取)
- Tools settings:
- Programs:autopep8(前提是已經安裝了,可以在cmd下輸入autopep8,如果輸出“‘autopep8’ 不是內部或外部命令,也不是可運行的程序或批處理文件。”就表示autopep8未安裝或者環境變量沒設置對,如果是環境變量沒設置好可以點擊Program右側輸入框後面的帶有…的按鈕找到autopep8.exe文件即可;如果是輸出)
- Parameters:–in-place --aggressive --aggressive $FilePath$
- Working directory:$ProjectFileDir$
- Output Filters設置:
- name任意
- regular expression to match output: $FILE_PATH$:$LINE$:$COLUMN$:.*
- autopep8在pycharm中的使用:在Pycharm編輯其中新建一個python文件,編輯一些不符合pep8風格的代碼;將鼠標放在該文件的編輯器中→右鍵→External Tools→點擊Autopep8。這樣你的代碼就符合pep8的風格了。如下圖所示
三、使用
編寫不規範代碼:
執行autopep8:
運行後:
爲autopep8添加快捷鍵:File→Setting→Keymap→Extends Tools→Extends Tools→右鍵點擊Autopep8添加快捷鍵。