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://www.dbjr.com.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)文章
Python?selenium?get_cookies獲取cookie不全的解決方案
之前使用爬蟲時最讓我頭疼的就是cookie失效的問題了,下面這篇文章主要給大家介紹了關(guān)于Python?selenium?get_cookies獲取cookie不全的解決方案,需要的朋友可以參考下2022-10-10Python連接Postgres/Mysql/Mongo數(shù)據(jù)庫基本操作大全
在后端應用開發(fā)中,經(jīng)常會用到Postgres/Mysql/Mongo這三種數(shù)據(jù)庫的基本操作,今天小編就給大家詳細介紹Python連接Postgres/Mysql/Mongo數(shù)據(jù)庫基本操作,感興趣的朋友一起看看吧2021-06-06Python基于內(nèi)置庫pytesseract實現(xiàn)圖片驗證碼識別功能
這篇文章主要介紹了Python基于內(nèi)置庫pytesseract實現(xiàn)圖片驗證碼識別功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02Python實現(xiàn)的十進制小數(shù)與二進制小數(shù)相互轉(zhuǎn)換功能
這篇文章主要介紹了Python實現(xiàn)的十進制小數(shù)與二進制小數(shù)相互轉(zhuǎn)換功能,結(jié)合具體實例形式詳細分析了二進制與十進制相互轉(zhuǎn)換的原理及Python相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-10-10總結(jié)python多進程multiprocessing的相關(guān)知識
今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著python multiprocessing多進程的相關(guān)知識展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下2021-06-06