安裝flake8和autopep8
flake8是python語法靜態檢查器。
autopep8是python代碼規範。
pip install flake8
pip install autopep8
pycharm配置flake8
打開Settings --> Tools --> External Tools
,然後點擊添加
設置如下所示。需要說明的是\$PyInterpreterDirectory\$
表示python解釋器的安裝目錄,python就是安裝目錄下的可執行文件(也就是平時我們所用的python命令)
Setting Name | value |
---|---|
Program | $PyInterpreterDirectory$/python |
Arguments | -m flake8 --show-source --statistics $ProjectFileDir$ |
Working directory | $ProjectFileDir$ |
然後可以在.py文件裏右鍵選擇External Tools --> flake8
執行後就會像下圖所示那樣告訴具體的信息
pycharm配置autopep8
其實pycharm內置的就是autopep8。可以通過Code --> Reformat Code
來格式化代碼。
當然也可以顯示設置autopep8。和上面配置flake8一樣。
設置如下所示。使用方法和flake8插件一樣。結果是直接格式化代碼,和pycharm內置的Reformat Code
一樣。
Setting Name | value |
---|---|
Program | autopep8 |
Arguments | –in-place --aggressive --aggressive $FilePath$ |
Working directory | $ProjectFileDir$ |
問題
期間遇到一個項目名稱中間有空格的如D:\Program Files (x86)\PyCharm\Projects
,然後在執行autopep8時就報錯No Such FIle Or Directory
。其原因就是工程名有空格導致的。所以在windows上創建項目時路徑最好不要有空格或中文!!!