Visual Studio Code 开发环境介绍与使用指南#
版本参考:本文基于 VS Code 最新版本 v1.110(2026年2月) 编写 适用人群:零基础入门者 / 在校学生 / 开发者 最后更新:2026年3月
目录#
1. VS Code 简介#
Visual Studio Code(简称 VS Code)是微软于 2015 年推出的一款免费、开源、跨平台的代码编辑器。它支持 Windows、macOS 和 Linux 三大操作系统,凭借轻量、高扩展性和强大的 AI 辅助能力,迅速成为全球最受欢迎的代码编辑器。
根据 Stack Overflow 历年开发者调查,VS Code 已连续多年荣登”最受欢迎开发工具”榜首,全球活跃用户超过 1500 万。
核心特点:
轻量快速:启动速度快,占用资源少,远优于传统 IDE
多语言支持:开箱支持 JavaScript、TypeScript、Python、C/C++、Java、Go 等主流语言
强大扩展生态:插件市场拥有超过 50,000 款扩展,满足各类开发需求
深度 Git 集成:内置 Git 版本控制,无需额外工具
AI 智能辅助:深度集成 GitHub Copilot,支持 Claude、GPT 等多种 AI 模型
完全免费开源:MIT 许可证,代码托管于 GitHub
2. 发展历史#
时间 |
版本 / 事件 |
里程碑 |
|---|---|---|
2015年4月 |
首次公开预览 |
在 Microsoft Build 2015 大会上亮相,引发开发者热烈反响 |
2015年11月 |
开源发布 |
以 MIT 许可证开源,代码托管至 GitHub |
2016年4月 |
v1.0 正式发布 |
第一个正式稳定版本发布,支持扩展市场 |
2017年 |
扩展生态爆发 |
插件数量突破 3,000,远程开发支持增强 |
2019年 |
Remote 系列扩展 |
发布 Remote-SSH、Remote-WSL、Remote-Containers,支持远程开发 |
2019年 |
Stack Overflow 调查 |
首次荣登”最受欢迎开发环境”第一名 |
2020年 |
GitHub Codespaces |
与 GitHub 深度整合,支持云端开发 |
2021年 |
Web 版发布 |
vscode.dev 上线,支持浏览器直接运行 VS Code |
2022年 |
GitHub Copilot 集成 |
AI 代码补全正式进入 VS Code 生态 |
2023年 |
Copilot Chat 上线 |
对话式 AI 编程助手内置到 VS Code |
2024年 |
Agent 模式预览 |
AI 自主完成复杂任务的 Agent 模式进入预览 |
2025年6月 |
Copilot 开源 |
GitHub Copilot Chat 扩展代码正式开源 |
2025年12月 |
v1.108 |
Agent Skills 发布,支持自定义教导 AI 编程知识 |
2026年2月 |
v1.110(最新) |
Agent Plugins、浏览器工具、会话记忆等重磅功能发布 |
3. 最新版本功能#
v1.110(2026年2月)—— 当前最新稳定版#
主题:让 AI Agent 处理更长、更复杂的任务
🤖 Agent 增强#
Agent Plugins(代理插件):可从扩展市场安装预打包的代理能力束,一个插件可同时提供斜杠命令、MCP 服务器、Agent Skills 等
浏览器工具(Agentic Browser Tools):实验性功能,让 Agent 直接操控 VS Code 内置浏览器,自动验证代码修改效果,无需手动测试
会话记忆(Session Memory):计划和引导信息可跨对话轮次持久保存,Agent 不再”健忘”
上下文压缩(Context Compaction):支持手动使用
/compact命令压缩对话历史,释放上下文空间Fork 对话:从当前对话派生新的独立会话,可探索不同解决路径
Agent Debug 面板:实时查看 Agent 事件、工具调用和加载的自定义配置
💬 Chat 改进#
无障碍访问全面提升:屏幕阅读器支持、键盘导航、通知信号
使用
/autoApprove斜杠命令快速切换全局自动审批Edit 模式已整合进 Agent 模式,功能更完整
🖥️ 终端与编辑器#
终端支持 Kitty 图形协议,可直接在终端中渲染高保真图像
新增
.code-profile文件拖拽导入配置面包屑路径支持配置分隔符复制
v1.109(2026年1月)——上一版本主要功能#
多 Agent 协同:可同时运行本地、后台、云端多个 Agent 并统一管理
Claude Agent 支持:直接集成 Anthropic Claude Agent SDK
Copilot Memory:跨对话记忆用户偏好和项目上下文
终端沙箱(实验性):限制 Agent 执行的命令访问文件和网络权限
MCP Apps:在对话中渲染交互式可视化
Agent Hooks:在 Agent 生命周期关键节点执行自定义脚本
4. 下载与安装#
官方下载地址#
GitHub Release:microsoft/vscode
各平台安装方法#
Windows:
访问官网下载
.exe安装包(推荐 System Installer)双击运行,按向导完成安装
建议勾选”添加到 PATH”和”添加右键菜单”选项
macOS:
下载
.dmg文件拖拽 VS Code 图标到 Applications 文件夹
在终端执行
code .命令打开当前目录(需在命令面板执行Shell Command: Install 'code' command in PATH)
Linux(Ubuntu / Debian):
sudo apt update
sudo apt install code # 需先添加 Microsoft 软件源
或直接下载 .deb 包:
sudo dpkg -i code_*.deb
汉化设置(设置中文界面)#
打开命令面板:
Ctrl+Shift+P(macOS:Cmd+Shift+P)输入
Configure Display Language,回车选择
zh-cn(如未安装,会提示安装中文语言包)重启 VS Code 即可
5. 界面布局与基本概念#
┌─────────────────────────────────────────────────────┐
│ 菜单栏(File / Edit / View / ...) │
├──────┬──────────────────────────────────┬────────────┤
│ │ │ │
│ 活 │ 编辑器区域 │ 右侧面板 │
│ 动 │ (可分割多个编辑器) │ (可选) │
│ 栏 ├──────────────────────────────────┤ │
│ │ 面板区域 │ │
│ │ (终端 / 问题 / 输出 / 调试) │ │
├──────┴──────────────────────────────────┴────────────┤
│ 状态栏(语言模式 / 行列号 / Git 分支 / 编码格式) │
└─────────────────────────────────────────────────────┘
五大核心区域说明:
① 活动栏(Activity Bar)
位于最左侧,包含五个核心视图的快捷按钮:
📁 资源管理器:查看和管理项目文件
🔍 搜索:全局搜索和替换
🔀 源代码管理(Git):版本控制操作
🐛 运行和调试:程序调试
🧩 扩展:安装和管理插件
② 侧边栏(Side Bar)
点击活动栏图标后展开的详细面板,如文件树、搜索结果等。
③ 编辑器区域(Editor)
主要工作区域,支持多标签页和分屏编辑(最多 3 列 + 多行)。
④ 面板区域(Panel)
底部区域,包含终端(Terminal)、问题(Problems)、输出(Output)、调试控制台(Debug Console)。
⑤ 状态栏(Status Bar)
最底部,显示当前文件的语言模式、行列号、Git 分支、缩进类型、文件编码等信息,点击可快速切换。
6. 基本操作方法#
6.1 打开文件 / 文件夹#
文件 → 打开文件夹 打开整个项目目录(推荐)
文件 → 打开文件 打开单个文件
命令行: code . 在终端中打开当前目录
命令行: code /path/to/dir 打开指定目录
6.2 命令面板(最重要的功能!)#
按 Ctrl+Shift+P(macOS: Cmd+Shift+P)打开命令面板,可以执行 VS Code 的一切操作。
常用前缀含义:
>:执行命令(默认)@:跳转到当前文件的符号#:搜索工作区所有符号::跳转到指定行号
6.3 文件操作#
操作 |
步骤 |
|---|---|
新建文件 |
资源管理器中点击「新建文件」图标,或 |
新建文件夹 |
资源管理器中点击「新建文件夹」图标 |
重命名 |
选中文件后按 |
删除 |
选中文件后按 |
移动文件 |
直接拖拽到目标文件夹 |
6.4 编辑操作#
操作 |
快捷键(Win/Linux) |
快捷键(macOS) |
|---|---|---|
撤销 |
|
|
重做 |
|
|
复制行 |
|
|
删除行 |
|
|
上下移动行 |
|
|
行注释 |
|
|
块注释 |
|
|
格式化文档 |
|
|
多光标 |
|
|
6.5 搜索与替换#
文件内搜索:
Ctrl+F(macOS:Cmd+F)文件内替换:
Ctrl+H(macOS:Cmd+H)全局搜索:
Ctrl+Shift+F(macOS:Cmd+Shift+F)全局替换:
Ctrl+Shift+H(macOS:Cmd+Shift+H)
💡 搜索框支持正则表达式、大小写区分、全词匹配三种模式,点击对应图标开启。
6.6 分屏编辑#
将文件拖拽到编辑器右侧或下方即可分屏
快捷键:
Ctrl+\(竖向分屏)支持最多 3 列 × 3 行的网格布局
6.7 集成终端#
按 Ctrl+`(反引号)打开集成终端,支持同时开启多个终端窗口。
# 在终端中可直接运行代码,例如:
python hello.py
node app.js
npm start
6.8 Git 版本控制#
点击左侧活动栏的源代码管理图标(或
Ctrl+Shift+G)修改的文件会显示在「更改」列表中
点击文件旁的
+暂存(Stage)更改在输入框中填写提交信息
点击「✓ 提交」完成提交
常用 Git 操作也可通过命令面板执行,输入 Git: 查看所有可用命令。
6.9 调试代码#
在代码行号左侧单击,添加断点(红色圆点)
按
F5启动调试(如首次运行会提示选择调试环境)调试工具栏功能:
F5继续(Continue)F10单步跳过(Step Over)F11单步进入(Step Into)Shift+F11单步跳出(Step Out)Shift+F5停止调试
6.10 插件安装#
点击左侧活动栏的扩展图标(或
Ctrl+Shift+X)在搜索框中输入插件名称
点击「安装」按钮
部分插件需重新加载窗口(
Ctrl+Shift+P→Reload Window)
6.11 设置与个性化#
打开设置:Ctrl+,(macOS: Cmd+,)
常用设置项:
{
"editor.fontSize": 16, // 字体大小
"editor.tabSize": 4, // 缩进空格数
"editor.wordWrap": "on", // 自动换行
"editor.formatOnSave": true, // 保存时自动格式化
"editor.minimap.enabled": false, // 关闭右侧缩略图
"terminal.integrated.fontSize": 14, // 终端字体大小
"workbench.colorTheme": "One Dark Pro" // 主题(需安装插件)
}
7. 常用快捷键速查表#
通用操作#
功能 |
Windows / Linux |
macOS |
|---|---|---|
命令面板 |
|
|
快速打开文件 |
|
|
打开设置 |
|
|
打开终端 |
|
|
侧边栏显示/隐藏 |
|
|
全屏 |
|
|
缩放放大 |
|
|
缩放缩小 |
|
|
编辑操作#
功能 |
Windows / Linux |
macOS |
|---|---|---|
保存 |
|
|
全选 |
|
|
查找 |
|
|
替换 |
|
|
跳转到行 |
|
|
跳转到定义 |
|
|
查看引用 |
|
|
重命名符号 |
|
|
快速修复 |
|
|
触发建议 |
|
|
多光标与选择#
功能 |
Windows / Linux |
macOS |
|---|---|---|
添加光标(向上) |
|
|
添加光标(向下) |
|
|
选中相同词 |
|
|
选中所有相同词 |
|
|
列选择 |
|
|
8. 必装插件推荐#
中文语言包#
Chinese (Simplified) Language Pack — 将界面汉化为简体中文
主题美化#
One Dark Pro — 暗色主题(最受欢迎之一)
Material Icon Theme — 美化文件图标
代码质量#
ESLint — JavaScript/TypeScript 代码规范检查
Prettier — 多语言代码自动格式化
GitLens — 增强 Git 功能,显示每行代码的提交历史
AI 辅助开发#
GitHub Copilot — AI 代码补全和对话助手(需订阅)
GitHub Copilot Chat — 对话式 AI 编程助手
语言特定插件#
Python (Microsoft) — Python 完整支持
C/C++ (Microsoft) — C/C++ 智能提示和调试
Java Extension Pack — Java 开发套件
Volar — Vue 3 开发支持
ESP-IDF (Espressif) — ESP32 固件开发(IoT 课程推荐)
效率工具#
Remote - SSH — 通过 SSH 连接远程服务器开发
Docker — 容器化开发支持
REST Client — 直接在编辑器内发送 HTTP 请求
Thunder Client — 轻量级 API 测试工具(类 Postman)
Live Server — 前端热重载本地服务器
9. 中文视频教程推荐#
以下视频均为 B 站(bilibili.com)播放量较高、内容较新的中文教程,可直接搜索或访问链接观看:
🎬 入门教程(零基础推荐)#
1. VS Code 五分钟上手教程(无废话)
👤 UP 主:偶尔有点小迷糊
▶️ 播放量:52万+
📝 内容:下载安装、配置开发环境、界面美化,5分钟快速上手,浓缩精华
2. VSCode 最新版安装教程及入门使用(小白必看)
📺 链接:https://www.bilibili.com/video/BV1bK411P767/ 搜索:
VScode最新版安装教程及入门使用👤 UP 主:_木土子
▶️ 播放量:61万+
📝 内容:安装全流程、中文设置、常用配置详解
3. VSCODE 使用入门 2025 版
📺 搜索关键词:
VSCODE使用入门2025版 浦大宏👤 UP 主:浦大宏
▶️ 播放量:8.8万+
📝 内容:2025 年最新版操作讲解
🎬 系统完整教程#
4. VS Code 零基础教程(持续更新)
📺 搜索关键词:
VS Code 零基础教程 兔子不吃米饭👤 UP 主:兔子不吃米饭
▶️ 播放量:55万+(系列)
📝 内容:从零开始完整讲解 VS Code 使用,持续更新中
5. vscode 从入门到精通系列教程
📺 搜索关键词:
vscode从入门到精通 地上马👤 UP 主:地上马
▶️ 播放量:16万+
📝 内容:系列视频,深度讲解各功能模块
6. 【2023最详细VScode使用教程】零基础快速上手 VS Code
📺 搜索关键词:
VScode使用教程 微软MVP Eleven👤 UP 主:微软 MVP-Eleven
▶️ 播放量:33万+
📝 内容:前端开发/插件/调试完整教程
🎬 专项功能教程#
7. VS Code 远程连接 GPU 服务器(深度学习)
👤 UP 主:DJ在教书
📝 内容:Remote-SSH 连接服务器,适合 IoT / 深度学习课程使用
8. DeepSeek + VSCode = 免费 AI 代码编辑器
📺 搜索关键词:
DeepSeek VSCode 本地AI代码编辑器📝 内容:配置本地 AI 辅助编程环境,Cursor 平替方案
🎬 微软官方中文系列#
9. VS Code 入门(微软 Reactor 上海)
👤 UP 主:微软 Reactor_SH
📝 内容:微软工程师官方出品,权威可信
10. 官方中文文档与参考资料#
📚 官方文档#
资源 |
链接 |
说明 |
|---|---|---|
VS Code 官方文档(中文镜像) |
国内访问速度快的中文文档镜像 |
|
VS Code 官方文档(英文原版) |
最权威、最新的官方文档 |
|
VS Code 版本更新日志 |
每月发布版本说明 |
|
Microsoft Learn 中文教程 |
微软官方中文学习平台 |
📚 中文图文教程#
资源 |
链接 |
说明 |
|---|---|---|
菜鸟教程 VS Code 教程 |
适合零基础入门 |
|
少数派入门指南 |
图文详细,侧重工具理解 |
|
艾编程 VSCode 安装使用教程 |
前端开发视角,含快捷键 |
|
VS Code 入门教程(官方中文) |
官方步骤指引,简洁清晰 |
📚 GitHub 与社区资源#
资源 |
链接 |
说明 |
|---|---|---|
VS Code GitHub 主仓库 |
开源代码、Issue 追踪 |
|
VS Code 插件市场 |
搜索和预览所有扩展 |
附录:与 IoT 课程的结合使用建议#
在本课程(物联网关键技术与应用)中,VS Code 是重要的开发工具之一,建议安装以下插件:
ESP32 开发:
ESP-IDF— Espressif 官方扩展,支持 ESP32/ESP32-S3 工程管理、编译和烧录PlatformIO IDE— 替代 Arduino IDE 的嵌入式开发平台,支持 ESP32
远程连接 Dell GPU Server:
Remote - SSH— 通过 SSH 直接在 Dell 服务器上编辑代码,体验本地开发感
Python / 数据科学:
Python+Jupyter— 用于数据分析和 TinyML 模型开发
Docker 容器管理:
Docker— 可视化管理服务器上的 EMQX、InfluxDB、Grafana 容器
配置同步:
登录 GitHub 账号后,VS Code 可自动同步设置、插件和快捷键到任何设备,无需重复配置。
本文档最后更新:2026年3月 | 基于 VS Code v1.110(2026年2月发布)