vscode寫python時的代碼錯誤提醒和自動格式化的方法
python的代碼錯誤檢查通常用pep8
、pylint
和flake8
,自動格式化代碼通常用autopep8
、yapf
、black
。這些工具均可以利用pip進(jìn)行安裝,這里介紹傳統(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直接拖進(jìn)cmd窗口
3.輸入:pip install flake8
,回車等待運行結(jié)果即可
方法三:
1.在pip.exe所在的目錄,按Shift+鼠標(biāo)右鍵,打開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è)默認(rèn)用戶設(shè)置"python.linting.flake8Enabled: false
的筆形圖形,選擇true
;或者直接在右側(cè)欄自定義設(shè)置中,添加"python.linting.flake8Enabled": true
3.右下角會彈出配置通知,點Install安裝
4.在終端界面會出現(xiàn)下載成功
格式化代碼以yapf
為例:
1.在.py文件界面中右鍵鼠標(biāo)選擇“格式化文件”,或者直接快捷鍵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 代碼更易于維護(hù)
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學(xué)習(xí)之面向?qū)ο蟆救腴T初級篇】
Python從第一天開始就是面向?qū)ο蟮恼Z言。正因為如此,創(chuàng)建和使用類和對象是非常地容易。這篇文章主要介紹了python中面向?qū)ο蟮南嚓P(guān)資料,屬于python面向?qū)ο髮W(xué)習(xí)的初級篇,本章將幫助您在使用Python面向?qū)ο缶幊痰募夹g(shù)方面所有提高,有需要的朋友可以參考借鑒。2017-01-01Python連接Postgres/Mysql/Mongo數(shù)據(jù)庫基本操作大全
在后端應(yīng)用開發(fā)中,經(jīng)常會用到Postgres/Mysql/Mongo這三種數(shù)據(jù)庫的基本操作,今天小編就給大家詳細(xì)介紹Python連接Postgres/Mysql/Mongo數(shù)據(jù)庫基本操作,感興趣的朋友一起看看吧2021-06-06Python基于內(nèi)置庫pytesseract實現(xiàn)圖片驗證碼識別功能
這篇文章主要介紹了Python基于內(nèi)置庫pytesseract實現(xiàn)圖片驗證碼識別功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-02-02Python實現(xiàn)的十進(jìn)制小數(shù)與二進(jìn)制小數(shù)相互轉(zhuǎn)換功能
這篇文章主要介紹了Python實現(xiàn)的十進(jìn)制小數(shù)與二進(jìn)制小數(shù)相互轉(zhuǎn)換功能,結(jié)合具體實例形式詳細(xì)分析了二進(jìn)制與十進(jìn)制相互轉(zhuǎn)換的原理及Python相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-10-10總結(jié)python多進(jìn)程multiprocessing的相關(guān)知識
今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著python multiprocessing多進(jìn)程的相關(guān)知識展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06