vscode寫python時的代碼錯誤提醒和自動格式化的方法
python的代碼錯誤檢查通常用pep8、pylint和flake8,自動格式化代碼通常用autopep8、yapf、black。這些工具均可以利用pip進行安裝,這里介紹傳統(tǒng)的利用pip.exe安裝和在VScode中安裝兩種方式。
【溫馨提醒】
要使用flake8或要想flake8等工具起作用,前提是必須把settings.json文件中的"python.linting.enabled"值設(shè)為“true”,否則即使安裝了這些工具,也起不到代碼的錯誤提醒。

【傳統(tǒng)安裝方式】
以安裝flake8為例,其余類似
方法一:
1.打開命令行窗口(同時按Win+R,輸入cmd)
2.輸入:python -m pip install flake8,回車運行等待結(jié)果即可
【注意】前提是必須將python的路徑添加至環(huán)境變量。
python 添加到path環(huán)境變量的方法
‘我的電腦'--屬性---(左側(cè))高級系統(tǒng)設(shè)置---環(huán)境變量---系統(tǒng)變量---尋找 Path
選中 Path 點擊 編輯--



方法二:
1.打開命令行窗口(同時按Win+R,輸入cmd)
2.將pip.exe直接拖進cmd窗口
3.輸入:pip install flake8,回車等待運行結(jié)果即可
方法三:
1.在pip.exe所在的目錄,按Shift+鼠標右鍵,打開PowerShell窗口(win10以前的版本是可以直接打開命令行窗口)
2.輸入:cmd,回車運行
3.輸入:pip install flake8,回車等待運行結(jié)果即可
【在Vscode中安裝】
代碼錯誤工具以flake8為例:
1.在VScode中打開設(shè)置,搜索python.linting.flake8enabled
2.在Settings界面中勾選
Whether to lint Python files using flake8
或者在User Settings.json文件中,
點擊左側(cè)默認用戶設(shè)置"python.linting.flake8Enabled: false的筆形圖形,選擇true;或者直接在右側(cè)欄自定義設(shè)置中,添加"python.linting.flake8Enabled": true
3.右下角會彈出配置通知,點Install安裝
4.在終端界面會出現(xiàn)下載成功



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

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

【參考】
1.【第一篇博客】從VSCode中沒有pylint的波浪線說
https://blog.csdn.net/weixin_42877575/article/details/81412359
2.用VSCode寫python的正確姿勢
http://chabaoo.cn/article/130726.htm
3.這7大神器, 讓你的Python 代碼更易于維護
https://www.jianshu.com/p/b819597d9661
到此這篇關(guān)于vscode寫python時的代碼錯誤提醒和自動格式化的方法的文章就介紹到這了,更多相關(guān)vscode寫python 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
聊聊prod()與cumprod()區(qū)別cumsum()
這篇文章主要介紹了prod()與cumprod()區(qū)別cumsum(),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05
Python利用Spire.XLS for Python將Excel轉(zhuǎn)換為圖片
在數(shù)據(jù)分析與報表自動化場景中,將 Excel 表格直接轉(zhuǎn)換為圖片,已成為提升報告可讀性與共享效率的重要手段,本文將介紹如何使用 Spire.XLS for Python 將 Excel 工作表轉(zhuǎn)換為圖片,并支持 指定單元格區(qū)域轉(zhuǎn)為圖片,需要的朋友可以參考下2025-10-10
Python中的并發(fā)處理之a(chǎn)syncio包使用的詳解
本篇文章主要介紹了Python中的并發(fā)處理之a(chǎn)syncio包使用的詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04
pycharm 主題theme設(shè)置調(diào)整仿sublime的方法
今天小編就為大家分享一篇pycharm 主題theme設(shè)置調(diào)整仿sublime的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05
Pytorch-mlu?實現(xiàn)添加逐層算子方法詳解
本文主要分享了在寒武紀設(shè)備上?pytorch-mlu?中添加逐層算子的方法教程,代碼具有一定學(xué)習(xí)價值,有需要的朋友可以借鑒參考下,希望能夠有所幫助2021-11-11
TensorFlow的環(huán)境配置與安裝教程詳解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7
這篇文章主要介紹了TensorFlow的環(huán)境配置與安裝(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5),本文通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下2020-06-06

