繁体   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