VSCode中怎么格式化程序?本篇文章手把手帶大家了解并掌握VSCode中格式化程序的方法,希望對(duì)大家有所幫助!
php入門到就業(yè)線上直播課:進(jìn)入學(xué)習(xí)
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點(diǎn)擊使用
Visual Studio Code 中的所有語(yǔ)言都可以使用其中一種自動(dòng)格式化程序進(jìn)行格式化,并且 Python 擴(kuò)展還支持 linter?!就扑]學(xué)習(xí):vscode教程、編程視頻】
整理和格式化
Linter 和格式化程序執(zhí)行不同的任務(wù):
- 一個(gè)格式化將改變你的代碼看起來(lái)而不是它是如何工作。
- 一個(gè)棉短絨會(huì)警告你代碼的符合標(biāo)準(zhǔn)的風(fēng)格,類型遵守,安全性,以及一系列的最佳實(shí)踐。
Python 擴(kuò)展支持許多第三方 linter,它們通常執(zhí)行不同的工作。例如,Bandit是針對(duì)安全漏洞的linter,而Flake8是針對(duì)風(fēng)格指南合規(guī)性的linter。
Python 擴(kuò)展還附帶語(yǔ)言服務(wù)器工具,它通過(guò)從您的代碼和您使用的庫(kù)加載接口(方法、函數(shù)、類)來(lái)執(zhí)行分析。
在編寫本教程時(shí),Visual Studio Code 上 Python 的最新和最偉大的語(yǔ)言服務(wù)器擴(kuò)展是Pylance。
設(shè)置 Pylance
Pylance 是一個(gè)在 Visual Studio Code 中與 Python 一起工作的擴(kuò)展,以提供更深入的語(yǔ)言支持和 Python 代碼的內(nèi)省。Pylance 將提供自動(dòng)完成、自動(dòng)模塊導(dǎo)入、更好的代碼導(dǎo)航、類型檢查等等。
要獲取 Pylance,請(qǐng)轉(zhuǎn)到側(cè)欄上的“*擴(kuò)展”*菜單并搜索Pylance
( ms-python.vscode-pylance
)。
注意: Pylance 現(xiàn)在與 Python 擴(kuò)展捆綁在一起,因此您可能已經(jīng)安裝了它。
安裝 Pylance 后,您可能需要在用戶設(shè)置中更改兩個(gè)默認(rèn)配置設(shè)置,以充分利用擴(kuò)展。
要更改的第一個(gè)設(shè)置是類型檢查模式,您可以使用它來(lái)指定執(zhí)行的類型檢查分析的級(jí)別:
"python.analysis.typeCheckingMode": "basic"
默認(rèn)情況下,類型檢查模式設(shè)置為"off"
。
其他選項(xiàng)是"basic"
或"strict"
。使用"basic"
,運(yùn)行與類型檢查無(wú)關(guān)的規(guī)則和基本類型檢查的規(guī)則。如果模式設(shè)置為"strict"
,它將以最高錯(cuò)誤嚴(yán)重性運(yùn)行所有類型檢查規(guī)則。將此設(shè)置"basic"
為在嚴(yán)格和禁用之間取得平衡。
另一個(gè)默認(rèn)設(shè)置是python.analysis.diagnosticMode
。默認(rèn)情況下,Pylance 將僅檢查當(dāng)前打開的文件。將此設(shè)置更改為workspace
將檢查工作區(qū)中的所有 Python 文件,在資源管理器視圖中為您提供錯(cuò)誤和警告列表:
僅當(dāng)您有一些 RAM 可用時(shí)才應(yīng)設(shè)置python.analysis.diagnosticMode
為"workspace"
,因?yàn)樗鼤?huì)消耗