autopep8是一個可以將Python代碼自動排版為PEP8風格第三方包,使用它可以輕松地排版出格式優美整齊的代碼。網絡上有很多介紹如何在pycharm中配置autopep8的方案,但很多方案中還是有介紹不清楚的地方。本文是綜合了網絡上的各種方案后,本人親測有效的方法,分享出來,希望可以幫助到更多的人。
1. 配置環境
windows 10 64位專業版(1809)
pycharm專業版 2019.1.1
python3.7 64位
2. 配置過程
2.1 安裝autopep8
打開pycharm,按快捷鍵:Ctrl+Alt+S打開設置(或通過File--settings),然后Project--Project Interpreter, 在點擊右側加號圖標, 進入Avaliable Packages后搜索autopep8, 選中后點擊下方的Install Package即可安裝。
2.2 配置autopep8到擴展工具(External Tools)
在Pycharm中點擊 File--Settings---Tools--External Tools, 點擊圖中加號圖標添加擴展工具
上圖中,需要填寫Name, Program, Arguments, Working directory 以及Output Filters這幾項。填寫內容如下:
Name:可以隨意命名,如:autopep8
Program: 需要填寫autopep8.exe的存放路徑,應該不難找到。如:
D:\Py\PC\venv\Scripts\autopep8.exe
Arguments:
--in-place --aggressive --aggressive $FilePath$
Woking directory:
$ProjectFileDir$
Output Filters輸入:
$FILE_PATH$\:$LINE$\:$COLUMN$\:.*
點擊OK后就配置完成了。
3. 使用autopep8
打開一個python 的py文件,編寫一些不符合pep8格式的代碼,然后在編輯區中右鍵---External Tools--Autopep8, 即可自動將代碼格式調整為pep8的格式。