簡體   English   中英

為什么不需要加載 Python 格式化程序(黑色)和 linter(pylint)和 vs 代碼?

[英]Why no need to load Python formatter (black) and linter (pylint) and vs code?

我正在學習如何使用 VS 代碼,在此過程中,我分別了解了"pylint""black" "pylint"和格式化。

重要的是,我安裝了 Anaconda,因為我經常在不同的項目中使用 conda 環境。 因此,我在"pylint"環境中安裝了"pylint""black"

我的問題如下:

  • 如果"pylint""black"是 Python 包,為什么在使用它們時不需要將它們導入到您的腳本中? (即,您要運行的 Python 腳本頂部的"import pylint""import black" )。 我對 VS 代碼、linting 和格式化非常陌生,所以也許我遺漏了一些明顯的東西,但是當我在命令面板中選擇“運行 Linting”或“格式化文檔”時,VS 代碼如何知道該怎么做? 或者這與 VS 代碼無關?

我想我只是驚訝於我們不需要導入這些包來使用它們。 相比之下,您將始終對其他包(sys、os 或任何其他包)使用 import。

  • 我假設如果我使用了不同的 conda 環境,那么我需要在其中再次安裝 pylint 和 black 對嗎?
  1. 是的, blackpylint僅在您安裝它們的 conda 環境中可用。您可以在您的環境的“腳本”文件夾中找到它們。
  2. VS Code 知道在哪里查找這些腳本,我猜您可以設置用於“運行 Linting”或“格式化文檔”的包。
  3. 您只需要import要在 python 模塊中使用的 python 模塊或函數。 但這不是你要做的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM