VS Code 中的 Python 扩展将拆分 部分功能模块需单独下载

为了提高工具的性能与稳定性,VS Code团队将 Python 扩展中的工具进行分拆,作为单独的扩展提供。
首先选择了将 Pylint 作为 Python 扩展中首个分拆的项目,这意味着该工具不再安装在 Python 环境中,作为一种独立的扩展进行下载。

Pylint 扩展

使用语言服务器协议来提供对 linting 的支持。

Pylint下载地址:https://marketplace.visualstudio.com/items?itemName=ms-python.pylint


Black Formatter 扩展

Black Formatter 与 Pylint 类似,前者是一个为 VS Code 提供了 black 格式化支持的扩展,这个新扩展使用 LSP 来提供格式化支持。 

使用方法:打开一个 Python 文件,右键单击编辑器并选择 “Format document with ...”,之后在弹出的窗口中选择使用 Black。 

如果开发者想默认使用 Black 进行格式化,仅需将下方内容添加到设置中:

"[python]": {

"editor.defaultFormatter": "ms-python.black-formatter"

}

注:

这个扩展支持所有受到积极支持的 Python 语言版本(即 Python >= 3.7);

只有在选定的 Python 环境中没有发现已安装的 Black 版本时,才会使用捆绑的 black。

下载地址:https://marketplace.visualstudio.com/items?itemName=ms-python.black-formatter


isort 扩展


用于使用 isort 对导入进行排序。当你打开一个文件,并且你的导入没有遵循 isort 标准时,它将显示一个错误诊断,并提供一个代码操作来修复导入顺序。

下载地址:https://marketplace.visualstudio.com/items?itemName=ms-python.isort


Jupyter Powertoys 扩展


这个扩展旨在补充 Jupyter 主扩展所提供的功能。

下载地址:https://marketplace.visualstudio.com/items?itemName=ms-toolsai.vscode-jupyter-powertoys