VSCode终极版

VSCode与其他编辑器的设计理论不同

python 复制代码
# VSCode 的设计理念
- 轻量级编辑器 + 插件生态
- 高度可定制,但需要配置
- 适合各种语言和场景(因此看起来配置比较多),VSCode 的强大在于"可选配置",不是"必须配置"

# vs 传统 IDE(如 PyCharm)
- 重量级集成开发环境
- 开箱即用,定制性有限
- 主要针对特定语言

在VSCode中配置Python环境

  1. 安装Python 解释器,官网下载:https://www.python.org/downloads/

  2. vscode插件:

    • Python 扩展(官方)

      扩展名称:Python
      发布者:Microsoft
      ID:ms-python.python

  3. 使用
    3.1 创建虚拟环境:Ctrl+Shift+P → "Python: Create environment"
    3.2 选择 Python 解释器:Ctrl+Shift+P → "Python: Select Interpreter",选择虚拟环境中的 Python解释器。

  4. 进入虚拟环境的核心步骤:cd 到项目目录,运行 source .venv/bin/activate(Linux/Mac系统)
    注意: 激活只影响当前终端会话,每次新开终端都需要重新激活。VSCode等IDE会自动处理这个过程。

  5. 安装Code runner(可选)
    为方便起见,可以安装CodeRunner插件,一键运行Python代码

调试

.vscode/launch.json 是 VSCode 的调试配置文件,用来定义如何运行和调试你的代码。

launch.json文件位置和作用

也可以不配置这个文件,对于大多数日常调试任务,默认调试完全够用! 只有遇到特殊需求(比如机器学习项目需要输入数据文件等)或复杂项目时才需要配置 launch.json。

bash 复制代码
项目目录/
├── .vscode/
│   ├── launch.json      # 调试配置
│   ├── settings.json    # 编辑器设置
│   ├── tasks.json       # 任务配置
│   └── extensions.json  # 推荐扩展
├── src/
└── main.py

基本结构

json 复制代码
{
    "version": "0.2.0",           // 配置文件版本
    "configurations": [            // 调试配置数组
        {
            "name": "配置名称",
            "type": "调试器类型",
            "request": "启动方式",
            "program": "程序路径"
        }
    ],
    "compounds": [                 // 复合调试配置
        {
            "name": "复合配置名称",
            "configurations": ["配置1", "配置2"]
        }
    ]
}

最简单的配置

json 复制代码
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal"
        }
    ]
}

创建和编辑 launch.json

bash 复制代码
# 方法1:通过调试面板
1. 按 Ctrl+Shift+D 打开调试面板
2. 点击"创建 launch.json 文件"
3. 选择调试器类型(Python)
4. 选择配置模板

# 方法2:通过命令面板
Ctrl+Shift+P → "Debug: Open launch.json"

为什么有两个调试类型?

python 复制代码
# 传统调试器 (type: "python")
- 基于 ptvsd 包
- 调试速度较慢
- 功能相对基础
- 兼容性好

# 新调试器 (type: "debugpy")  
- 基于 debugpy 包
- 调试速度更快
- 功能更丰富
- 支持更多特性
相关推荐
FansyMeng12 小时前
VSCode配置anaconda
vscode·python
Anarkh_Lee17 小时前
在VSCode中使用MCP实现智能问数
数据库·ide·vscode·ai·编辑器·ai编程·数据库开发
Doro再努力17 小时前
【Linux操作系统07】包管理器与Vim编辑器:从理论到实践的全面解析
linux·编辑器·vim
一心赚狗粮的宇叔19 小时前
VScode常用扩展包&Node.js安装及npm包安装
vscode·npm·node.js·web
紫竹苑主19 小时前
VS Cose + PlatformIO +ESP32-S3 + ESPIDF开发环境安装卡壳持续等待问题解决
vscode·python·嵌入式硬件·物联网·硬件架构
esmap19 小时前
技术解构:ESMAP AI数字孪生赋能传统行业转型的全链路技术方案
人工智能·低代码·ai·架构·编辑器·智慧城市
D11_20 小时前
[特殊字符]️ 5379工具箱 - 全部网站链接汇总
服务器·百度·阿里云·typescript·编辑器
奋斗吧程序媛20 小时前
常用且好用的命令
前端·编辑器
西木九20 小时前
win11 vscode 本地 latex 编译(Elsevier举例)
vscode·latex·学术写作
V胡桃夹子21 小时前
VS Code / Lingma AI IDE Java 开发攻略手册
java·ide·人工智能