为了提高工具的性能与稳定性,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