VSCode for Python 提效

邱秋 • 2026年06月06日 • 阅读:5 • vscode python

在 VS Code 中进行 Python 开发,生态非常丰富。针对你提到的“保存时自动优化导入(Optimize Imports)”以及其他提升开发效率的需求,我为你整理了一份保姆级的插件推荐清单。

1. 核心神器:自动优化引入与代码格式化

要实现“保存时自动删除未使用的引用、对引用进行排序和格式化”,目前最推荐的组合是 Ruff

Ruff (强烈推荐)

  • 功能:这是一个用 Rust 编写的超快 Python 检查器(Linter)和格式化器(Formatter)。它可以完全替代 Flake8、isort、Black 等一众传统工具,速度快了成百上千倍。
  • 如何实现自动优化引入: 安装插件后,在 VS Code 的 settings.json 中加入以下配置,即可实现保存时自动删除未使用的代码、自动对 import 进行排序和归类
"[python]": {
    "editor.formatOnSave": true,
    "editor.codeActionsOnSave": {
        "source.organizeImports": "always", // 自动优化和排序 import
        "source.fixAll": "always"          // 保存时自动修复可修复的错误(如删除未使用的 import)
    },
    "editor.defaultFormatter": "charliermarsh.ruff" // 使用 Ruff 作为默认格式化器
}

统备选方案:isort + Black

如果你更倾向于经典的独立工具:

  • isort:微软官方出品的插件,专门用于在保存时自动对 import 进行排序和分组。
  • Black Formatter:微软官方出品,专注于代码格式化(如空格、换行)。

必装基础插件

Python (微软官方)

  • 功能:不用多说,Python 开发的基石。提供代码补全(IntelliSense)、调试(Debugging)、单元测试支持以及代码导航。

Pylance (微软官方)

  • 功能:基于 Pyright 的静态类型检查工具。它能提供极快且智能的代码补全、类型检查提示、参数信息展示等,和 Python 插件是绝配。

3. 效率飞跃进阶插件

Python Test Explorer for Visual Studio Code

  • 功能:如果你经常写单元测试(unittest 或 pytest),这个插件会在左侧侧边栏提供一个可视化的测试树,你可以一键运行或调试单个测试用例,非常直观。

Jupyter

  • 功能:如果你涉及数据分析、机器学习,或者只想有一个随时可以运行代码片段的“沙盒”环境,这个插件能让你直接在 VS Code 里完美运行 Jupyter Notebook (.ipynb)。

autoDocstring - Python Docstring Generator

  • 功能:自动生成 Python 注释文档。在函数下方输入 """ 然后敲回车,它就会自动解析函数的参数和返回值,生成标准的 Docstring 模板(支持 Google、Sphinx 等多种格式)。

Error Lens

  • 功能:单词纠错.

我,秦始皇,打钱!