歡迎您光臨本站 註冊首頁

vscode寫python時的代碼錯誤提醒和自動格式化的方法

←手機掃碼閱讀     zhang3221994 @ 2020-05-08 , reply:0

python的代碼錯誤檢查通常用 pep8 、 pylint 和 flake8 ,自動格式化代碼通常用 autopep8 、 yapf 、 black 。這些工具均可以利用pip進行安裝,這裡介紹傳統的利用pip.exe安裝和在VScode中安裝兩種方式。
【溫馨提醒】
要使用 flake8 或要想 flake8 等工具起作用,前提是必須把 settings.json 文件中的 "python.linting.enabled" 值設為 “true” ,否則即使安裝了這些工具,也起不到代碼的錯誤提醒。
【傳統安裝方式】
以安裝 flake8 為例,其餘類似
方法一:
1.打開命令行窗口(同時按Win+R,輸入cmd)
2.輸入: python -m pip install flake8 ,回車運行等待結果即可
【注意】前提是必須將python的路徑添加至環境變量。
python 添加到path環境變量的方法
‘我的電腦'--屬性---(左側)高級系統設置---環境變量---系統變量---尋找 Path
選中 Path 點擊 編輯--
方法二:
1.打開命令行窗口(同時按Win+R,輸入cmd)
2.將pip.exe直接拖進cmd窗口
3.輸入: pip install flake8 ,回車等待運行結果即可
方法三:
1.在pip.exe所在的目錄,按Shift+鼠標右鍵,打開PowerShell窗口(win10以前的版本是可以直接打開命令行窗口)
2.輸入:cmd,回車運行
3.輸入: pip install flake8 ,回車等待運行結果即可
【在Vscode中安裝】
代碼錯誤工具以 flake8 為例:
1.在VScode中打開設置,搜索 python.linting.flake8enabled
2.在Settings界面中勾選
Whether to lint Python files using flake8
或者在User Settings.json文件中,
點擊左側默認用戶設置" python.linting.flake8Enabled: false 的筆形圖形,選擇 true ;或者直接在右側欄自定義設置中,添加 "python.linting.flake8Enabled": true
3.右下角會彈出配置通知,點Install安裝
4.在終端界面會出現下載成功
格式化代碼以 yapf 為例:
1.在.py文件界面中右鍵鼠標選擇“格式化文件”,或者直接快捷鍵Shift+Alt+F
2.VScode提供了三種格式化工具
或者在 Settings.json 中點擊左側的筆形圖形,修改“ python.formatting.provider ”的值,若未安裝工具,則右下角會彈出配置通知,選擇喜歡的工具安裝即可。


[zhang3221994 ] vscode寫python時的代碼錯誤提醒和自動格式化的方法已經有270次圍觀

http://coctec.com/docs/python/shhow-post-233284.html