1、背景
代碼規范化是開發一致性很重要的一步,平常比較注意CPP、PHP、前端代碼的規范化,補充下python代碼的規范化工具
2、事前準備
對python代碼規范化一般是采用flake8,flake8是一款python代碼規范掃描工具。
為了在本地進行針對flake8的代碼自動格式化,需要先在本地安裝flake8,(前提是本地有安裝python)。
有兩種方法安裝,一種是直接命令行使用pip安裝(推薦),另一種是借助vscode安裝。
2.1、使用pip安裝flake8
- 打開命令行窗口(同時按Win+R,輸入cmd)
- 輸入:
python -m pip install flake8
,回車運行等待結果即可
【注意】前提是必須將python的路徑添加至環境變量。
運行完顯示successfully
在vscode中打開設置,搜索python.linting.flake8enabled
,在Settings界面中勾選 【Whether to lint Python files using flake8】 來啟用。
2.2、使用vscode安裝flake8
在沒有安裝flake8的情況下,如果直接在設置中勾選啟用,也會檢測并提醒你安裝:
- 在VScode中打開設置,搜索
python.linting.flake8enabled
- 在Settings界面中勾選 Whether to lint Python files using flake8
3. 此時右下角會彈框詢問:Linter flake8 is not installed,點擊Install安裝,等待命令行運行成功即可。
3、安裝代碼格式化插件
此時當編輯python代碼文件時,如果郵件文件選擇【格式化文件】或者直接使用快捷鍵【Shift+Alt+F】,都會在右下角彈框提醒你沒有對應插件,是否要安裝。
vscode提供了三種插件,這里可以選擇默認的autopep8安裝:
vscode會通過命令行自動安裝,等待運行完顯示successfully
此時就可以通過快捷鍵【Shift+Alt+F】對python代碼格式化了。
參考資料:
關注我的公眾號【月亮與二進制】,鵝廠程序員的敲碼間隙,也能讀書觀影練劍寫字,分享給你我的世界