当前位置: 首页 > news >正文

VSCode终极版

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

# 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。

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

基本结构

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

最简单的配置

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

创建和编辑 launch.json

# 方法1:通过调试面板
1. 按 Ctrl+Shift+D 打开调试面板
2. 点击"创建 launch.json 文件"
3. 选择调试器类型(Python)
4. 选择配置模板# 方法2:通过命令面板
Ctrl+Shift+P → "Debug: Open launch.json"

为什么有两个调试类型?

# 传统调试器 (type: "python")
- 基于 ptvsd 包
- 调试速度较慢
- 功能相对基础
- 兼容性好# 新调试器 (type: "debugpy")  
- 基于 debugpy 包
- 调试速度更快
- 功能更丰富
- 支持更多特性
http://www.dtcms.com/a/618525.html

相关文章:

  • NFS服务器
  • MYSQL索引的底层数据结构
  • 进程等待
  • 【数学速通】初中高中数学完整内容体系总结
  • 哪个网站做推销产品oshin wordpress
  • 网站qq获取大连在哪个省
  • 高职图书馆网站建设大赛wordpress 图片 存储
  • jEasyUI 设置排序指南
  • IconCache文件
  • Linux进程读写管道的行为详解
  • 零基础学做网站视频上传网站如何做
  • 仿RabbitMQ实现消息队列(三)--muduo介绍与使用
  • 4-Linux驱动开发-字符设备驱动
  • 专业网站建设平台郑州房产网
  • 43 全选,单选
  • stm32f103c8t6寄存器点灯法
  • 【Linux】计算机如何管理软硬件
  • 利用DuckDB列表一句SQL输出乘法口诀表
  • 兴宁网站设计凡客的官网
  • 大模型-Vllm 启用多模态数据-3
  • 集团网站建设定制网站建设中企动力是怎么建设网站的
  • Shell脚本猜数字,使用判断提示用户比目标数字是大还是小
  • 【开题答辩全过程】以 基于安卓的校园二手物品为例,包含答辩的问题和答案
  • 内测检测vs第三方软件检测的差异解析
  • 【科研绘图系列】R语言绘制多组条形图图(barplot)
  • Linux-线程
  • 最专业网站建设公备案域名是什么意思
  • SQL 约束
  • 创立一个网站要多少钱上海公司做网站的
  • MoE算法深度解析:从理论架构到行业实践