1. 程式人生 > 程式設計 >vscode寫python時的程式碼錯誤提醒和自動格式化的方法

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

python的程式碼錯誤檢查通常用pep8pylintflake8,自動格式化程式碼通常用autopep8yapfblack。這些工具均可以利用pip進行安裝,這裡介紹傳統的利用pip.exe安裝和在VScode中安裝兩種方式。

【溫馨提醒】

要使用flake8或要想flake8等工具起作用,前提是必須把settings.json檔案中的"python.linting.enabled"值設為“true”,否則即使安裝了這些工具,也起不到程式碼的錯誤提醒。

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

【傳統安裝方式】

以安裝flake8為例,其餘類似
方法一:
1.開啟命令列視窗(同時按Win+R,輸入cmd)
2.輸入:python -m pip install flake8

,回車執行等待結果即可
【注意】前提是必須將python的路徑新增至環境變數。

python 新增到path環境變數的方法

‘我的電腦'--屬性---(左側)高階系統設定---環境變數---系統變數---尋找 Path

選中 Path 點選 編輯--

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

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

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

方法二:
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.在終端介面會出現下載成功

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

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

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

格式化程式碼以yapf為例:
1.在.py檔案介面中右鍵滑鼠選擇“格式化檔案”,或者直接快捷鍵Shift+Alt+F
2.VScode提供了三種格式化工具

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

或者在Settings.json中點選左側的筆形圖形,修改“python.formatting.provider”的值,若未安裝工具,則右下角會彈出配置通知,選擇喜歡的工具安裝即可。

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

【參考】
1.【第一篇部落格】從VSCode中沒有pylint的波浪線說
https://blog.csdn.net/weixin_42877575/article/details/81412359
2.用VSCode寫python的正確姿勢
https://www.jb51.net/article/130726.htm
3.這7大神器, 讓你的Python 程式碼更易於維護
https://www.jianshu.com/p/b819597d9661

到此這篇關於vscode寫python時的程式碼錯誤提醒和自動格式化的方法的文章就介紹到這了,更多相關vscode寫python 內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!