Skip to content

在 VS Code 中搭建高效的 Python 开发环境

Visual Studio Code (VS Code) 凭借其轻量、强大且高度可扩展的特性,已成为全球最受欢迎的 Python 开发工具之一。本指南将引导您从零开始,在 VS Code 中配置一个功能完备、能显著提升开发效率的 Python 环境。


第一步:基础环境准备

在开始配置 VS Code 之前,请确保您的系统中已正确安装以下软件。

1. 安装 Python

如果您尚未安装 Python,请访问其官方网站 python.org 下载最新版本。

重要提示:在 Windows 系统上安装时,请务必在安装向导的第一页勾选 "Add Python to PATH" 选项。这会将 Python 添加到系统环境变量中,以便在终端中直接访问。

安装完成后,可以在终端(命令提示符或 PowerShell)中输入以下命令来验证安装是否成功:

bash
python --version
# 或者
python3 --version

2. 安装 Visual Studio Code

请从 VS Code 官方网站 code.visualstudio.com 下载并安装适合您操作系统的版本。


第二步:核心配置

基础软件安装完毕后,我们需要在 VS Code 中安装核心扩展,让它能够理解和运行 Python 代码。

1. 安装官方 Python 扩展

这是最重要的一步。微软官方的 Python 扩展为 VS Code 提供了全面的 Python 支持,包括代码补全 (IntelliSense)、代码检查 (Linting)、调试、Jupyter Notebook 支持等。

  1. 打开 VS Code。
  2. 点击侧边栏的 扩展 图标 (Extensions view, 快捷键 Ctrl+Shift+XCmd+Shift+X)。
  3. 在搜索框中输入 Python
  4. 选择由 Microsoft 发布的扩展并点击 Install

Install Python Extension

2. 选择 Python 解释器

安装完 Python 扩展后,您需要告诉 VS Code 使用哪个 Python 解释器(如果您系统中安装了多个版本的话)。

  1. 使用快捷键 Ctrl+Shift+P (或 Cmd+Shift+P) 打开命令面板。
  2. 输入 Python: Select Interpreter 并选择它。
  3. 从列表中选择您希望用于当前项目的 Python 解释器。

Select Interpreter


第三步:高效插件推荐

除了核心的 Python 扩展,以下社区中广受欢迎的插件能极大地提升您的编码体验、代码质量和开发效率。

核心语言支持

  • Pylance (ms-python.vscode-pylance): 官方推荐的 Python 语言服务器,它为 VS Code 带来了极其快速和强大的语言支持,包括智能代码补全、类型检查、代码导航和详细的函数签名提示。这是现代 Python 开发环境的基石。

代码可读性与风格

  • Black Formatter (ms-python.black-formatter): Black 是一个"绝不妥协"的代码格式化工具,能自动将您的代码格式化为符合 PEP 8 规范的统一风格,终结所有关于代码格式的争论。
    • 配置:安装后,打开设置 (settings.json) 并添加以下代码,即可在保存文件时自动格式化:
      json
      "[python]": {
          "editor.defaultFormatter": "ms-python.black-formatter",
          "editor.formatOnSave": true
      }
  • Better Comments (aaron-bond.better-comments): 这个插件可以根据注释的类型(如 !?TODO)将其渲染成不同的颜色,让重要的注释信息在代码中脱颖而出,极大地提高了代码的可读性。
  • Python Indent (kevinrose.vsc-python-indent): 尽管 VS Code 对 Python 的缩进处理已经不错,但这个插件提供了更智能、更精确的缩进管理,尤其是在处理复杂的代码块和换行时,能有效避免恼人的缩进错误。
  • Indent Rainbow (oderwat.indent-rainbow): 它为代码中的每一级缩进添加不同的彩虹色,使代码的层级结构一目了然。

开发提效工具

  • Python Docstring Generator (njpwerner.autodocstring): 快速为函数生成符合多种规范(如 Google, Sphinx, NumPy 风格)的文档字符串模板。只需在函数定义下方输入三个引号 (""") 即可触发,编写规范的文档从未如此简单。
  • Python Test Explorer (LittleFoxTeam.vscode-python-test-adapter): 为您的 unittestPytest 测试提供一个清晰的图形用户界面。您可以在 VS Code 的测试侧边栏中方便地查看、运行和调试所有测试用例。
  • Python PyPI Assistant (twixes.pypi-assistant): 这个插件能让您在 requirements.txtpyproject.toml 文件中,只需将鼠标悬停在依赖包名称上,就能立刻看到其在 PyPI 上的最新版本、描述和许可证等信息。它极大地简化了检查和管理依赖项信息的过程。
  • GitLens (eamodio.gitlens): 极大地增强了 VS Code 内置的 Git 功能。它提供了行内 git blame 注释(查看每一行代码是谁在何时修改的)、代码历史记录可视化等强大功能,是团队协作开发的必备神器。

界面美化

  • Bracket Pair Colorizer (内建功能): 早期这是一个非常流行的插件,但现在 VS Code 已经 原生支持 此功能。它可以为匹配的括号对((), [], {})着色,方便您快速识别代码块。
    • 开启方法:进入设置 (File > Preferences > Settings),搜索 bracketPairColorization,并确保 Editor: Bracket Pair Colorization 选项已被勾选。

第四步:基本工作流程

环境配置完成后,让我们通过一个简单的例子来看看如何工作。

  1. 创建文件: 创建一个名为 hello.py 的新文件。
  2. 编写代码: 在文件中输入以下代码:
    python
    def greet(name):
        """一个简单的问候函数"""
        print(f"Hello, {name}! Welcome to VS Code.")
    
    greet("Python Developer")
  3. 运行代码: 点击编辑器右上角的绿色"播放"按钮 (Run Python File),即可在下方的终端面板中看到输出结果。
  4. 调试代码:
    • 在行号的左侧单击,可以设置一个红点,即 断点
    • 按下 F5 键启动调试模式。
    • 代码会在断点处暂停,此时您可以检查变量的值、单步执行代码等。

总结

通过以上步骤,您已经成功地在 VS Code 中搭建了一个现代且高效的 Python 开发环境。这个环境不仅能帮助您写出更规范、更高质量的代码,还能通过各种智能工具节省大量时间。

编程的世界广阔无垠,鼓励您继续探索 VS Code 丰富的插件生态,根据自己的需求和偏好,打造出最适合自己的个性化开发利器。