4 回答

TA貢獻1875條經(jīng)驗 獲得超5個贊
禁用語言服務器的工作原理如 maxm 所回答。這也將禁用其他功能。
相反,只需在 .vscode 的 settings.json 中進行以下設置,即可忽略 pylance 的警告和錯誤。
"python.analysis.ignore": [
"*"
]
其他功能將在不禁用 pylance 的情況下出現(xiàn)。

TA貢獻1809條經(jīng)驗 獲得超8個贊
消除圖片中這些警告的一種方法是通過設置禁用 Pylance "python.languageServer": "None"(已在接受的答案中提到)。
但您基本上禁用了語言服務器,這意味著您將失去Pylance 的所有幫助。我認為這不是你想要的。
相反,您可以排除某些路徑,而這些路徑根本不會進行類型檢查。我通常為Python的標準庫做這件事。
在以前版本的 Pylance 中,您可以在工作區(qū)的根目錄中創(chuàng)建一個pyrightconfig.json(Pylance 是在 Pyright 之上構建的,這就是原因)并將其放入其中(有關更多信息 -單擊):
{ ????"ignore":?[ ????????"path?to?your?third-party?package?or?stdlib?or?..." ????],}
但從現(xiàn)在( 2022年10月)開始,你可以直接設置為settings.json
:
"python.analysis.ignore":?["path?to?your?third-party?package?or?stdlib?or?...",?]
請記住,您可以在 paths 中使用通配符。這樣您的自定義模塊只會被檢查。
如果你想完全禁用類型檢查:
"python.analysis.typeCheckingMode":?"off"
添加回答
舉報