说实话,VS Code 这个编辑器火起来之后,我看到最多的求助帖不是“怎么下载”,而是“装好之后不知道怎么配,配完又各种报错”。很多朋友把它当成像 Office 一样的软件,装上就希望能直接用,结果打开一个 C++ 文件发现啥提示都没有,写个 Python 脚本也不知道该用哪个解释器跑,连远程连个服务器都能被一连串错误日志搞得怀疑人生。这东西免费是免费,但它的“免费”更像是一张白纸,真正值钱的不是安装包本身,而是你把它配置成趁手工具的过程。
所以这篇我就以我用 VS Code 这些年实际踩过的坑为主线,从安装开始讲,再把 C/C++、Python、远程开发、AI 编程助手接入这几块高频场景的配置思路和排查方法完整梳理一遍。不管你是刚入门的初学者,还是已经装了但因为各种报错还没用起来的同学,这篇文章的目标只有一个:按着步骤走完,你能顺顺当当把 VS Code 用起来。
1. 为什么说 VS Code 的“免费”只是起点
1.1 从它的定位理解配置思路
先说个很多人忽略的事实:VS Code 本质上是编辑器,不是 IDE。IDE(比如 Visual Studio、PyCharm)是“装完即全家桶”,编译器、调试器、项目模板、环境管理全都替你打包好了,代价是体积大、启动慢、一套工具锁死一种语言。VS Code 的思路正好反过来,它只提供一个轻量内核和一套扩展机制,你需要什么功能就往里装什么扩展。
理解了这一点,配置思路就清晰了:不要指望默认状态能干活,你要做的其实是“按需组装”。装 C++ 就得配编译器加两个扩展文件,装 Python 就得选解释器加 Pylance,连远程服务器就得装 Remote-SSH。这个组装的过程看似麻烦,但好处是灵活,同一个编辑器既能写前端又能写嵌入式,也能连服务器做开发,不会被某个 IDE 绑定死。
1.2 User 版与 System 版怎么选
官网下载页其实有两个版本,很多新手根本没注意:一个是 User Installer(用户版),一个是 System Installer(系统版)。这两个的区别不光是安装目录不同,还涉及权限和环境变量。
User Installer 装在当前用户的 AppData 目录下,不需要管理员权限,不会影响系统全局环境,也支持便携式使用。System Installer 装在 Program Files 里,需要管理员权限,会把 code 命令注册到系统 PATH 中,所有用户都能用。
我个人的建议是,自己个人电脑用 User 版就够了,尤其是公司电脑或公用电脑,避免装系统级软件遇到权限卡壳。如果你需要在命令行里全局使用 code 命令打开文件/目录,也可以装完 User 版后手动把安装目录加入 PATH,这个后面会说。另外有“免安装版”(zip 包)的说法,适合 U 盘绿色携带,但我还是推荐正常安装,省去 PATH 配置的麻烦。
2. 下载、安装与首次启动
2.1 官网下载与安装步骤
VS Code 官网地址是 code.visualstudio.com,注意别进第三方下载站,很多国内镜像站点会捆绑旧版本甚至带广告插件。官网首页会直接识别你的操作系统,给出对应的下载按钮。
Windows 用户直接点下载 Windows 版,下载完是一个 exe 安装包,双击后按向导走即可。macOS 用户下载 zip 后解压,把 Visual Studio Code.app 拖进“应用程序”文件夹。Ubuntu 等 Linux 发行版可以在官网下载 deb 包,也可以用下面这种更省事的命令行方式:
# Ubuntu/Debian 系 sudo apt update sudo apt install software-properties-common apt-transport-https wget wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/ echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list sudo apt update sudo apt install code当然,如果你不想折腾命令行,也可以直接用 Ubuntu 自带的软件中心搜索“Visual Studio Code”安装,注意核对发布者是否为 Microsoft。安装完成后,Windows 下按 Win 键搜索“Visual Studio Code”就能启动,macOS 在启动台里找,Linux 则可以通过终端输入 code 命令启动。
首次启动可以看到欢迎页,这时候界面默认是英文的,别慌,下一步配中文。
2.2 容易被忽略的安装选项
Windows 安装向导里有几个复选框,大部分人都是一路 Next,但有两个选项建议认真看:
第一是“添加到 PATH”。勾选后,你可以在任意终端窗口直接输入 code 命令来启动编辑器,比如在某个项目目录下执行 code . 就能直接打开当前文件夹。这个选项在早期版本里默认不勾,现在虽然默认勾上了,但如果你之前装过旧版,可能还是没生效,建议安装时确认一下。
第二是“设置为受支持的文件类型的默认编辑器”。如果你只是偶尔改改文本、日志文件,可以勾,但如果你经常需要双击打开 json、md 等文件,用默认编辑器其实更方便,这个看个人习惯。
装完我强烈建议你顺手确认一下 PATH 是否生效。在终端里输入 code --version,如果能正常输出版本号,说明命令已经可用;如果提示找不到命令,可以手动把安装目录(通常是 C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\bin)加进系统环境变量 Path 里。
3. 基础配置:中文、主题、字体与 settings.json
3.1 中文界面与常用外观调整
装完第一步,打开左侧扩展面板(快捷键 Ctrl+Shift+X),搜索“Chinese”,找到 Microsoft 官方出的“中文(简体)语言包”,点安装。安装完成后右下角会弹提示,问你是否切换到中文并重启,点“更改语言并重新启动”即可。
如果没弹提示,可以按 Ctrl+Shift+P 打开命令面板,输入“Configure Display Language”,选择 zh-cn 后重启。这个方法也适用于以后想切回英文界面的情况。
主题和字体这块,个人体验是默认的 Dark+ 主题已经不错,长时间看不刺眼。如果你想换,扩展市场里比较经典的有 One Dark Pro、Dracula、Material Theme,装完用命令面板输入“Color Theme”就能切换。字体方面,等宽字体里我比较推荐 Source Code Pro 或者 JetBrains Mono,它们对中文注释的兼容性比自带的 Consolas 好,尤其在 Windows 下不会出现中文注释发虚的情况。
3.2 settings.json 里值得优先配置的几项
VS Code 的设置界面是图形化的,但底层都对应一个 settings.json 文件。按 Ctrl+Shift+P 输入“Open User Settings (JSON)”就能打开。我常配置的几项如下,可以直接复制进去用:
{ "editor.fontSize": 16, "editor.fontFamily": "'JetBrains Mono', 'Source Code Pro', Consolas, 'Microsoft YaHei', monospace", "editor.tabSize": 4, "editor.wordWrap": "off", "editor.formatOnSave": true, "files.eol": "\n", "files.trimTrailingWhitespace": true, "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe", "workbench.startupEditor": "none" }解释一下几项关键配置:editor.formatOnSave 保存时自动格式化,配合 Prettier 或 C/C++ 扩展的效果非常好;files.eol 强制统一用 LF 换行,能避免 Windows 下 git 提交时出现“CRLF 换行被修改”的干扰;terminal.integrated.shell.windows 是设置默认终端为 Git Bash,这样在 Windows 下写命令体验更接近 Linux,不过前提是你装了 Git。
3.3 命令面板:真正的核心入口
配置 VS Code 过程中最常提到的操作就是按 Ctrl+Shift+P 打开命令面板。这玩意儿是整个编辑器的灵魂。你不需要记得所有菜单在哪里,只要记住关键词,什么操作都可以在命令面板里找到。比如:
- 输入 settings 打开设置 JSON
- 输入 shell 选择默认终端
- 输入 install extensions 打开扩展面板
- 输入 task 运行或配置任务
所有我下面要讲的配置,几乎都会用到命令面板。建议从第一天开始就养成用命令面板的习惯,比到处点菜单高效太多。
4. C/C++ 环境配置实录
4.1 编译器选型与安装
VS Code 本身不会编译 C/C++ 代码,它能做的只是通过扩展调用系统里的编译器。你在 Windows 上写 C++,第一步不是配 VS Code,而是装一个编译器。
MinGW-w64 是 Windows 上最常用的选择,它是一个 GCC 编译器在 Windows 下的移植版本。过去有大佬做的 MinGW-w64 在线安装器经常因为网络问题失败,我更推荐直接下载离线压缩包,或者装 MSYS2,然后通过它的 pacman 命令安装 mingw-w64 工具链。MSYS2 的命令如下:
pacman -S --needed base-devel mingw-w64-x86_64-toolchain装完把 mingw64\bin 目录加入系统 PATH,然后打开终端验证:
gcc --version g++ --version如果输出版本信息就说明编译器装好了。macOS 用户最简单,装 Command Line Tools 即可:xcode-select --install。Ubuntu 用户执行 sudo apt install build-essential。
4.2 tasks.json 与 launch.json 配置
编译器就绪后,在 VS Code 里安装 Microsoft 官方的 C/C++ 扩展(搜索“C/C++”,发布者是 Microsoft,别装错了)。安装后写一个 hello.cpp,按 F5 调试,这时 VS Code 会提示你选择调试环境,选“C++ (GDB/LLDB)”,然后会自动生成一个 .vscode 文件夹,里面包含 tasks.json 和 launch.json。
tasks.json 是构建任务,它的作用是编译程序,通常长这样:
{ "version": "2.0.0", "tasks": [ { "label": "build hello", "type": "cppbuild", "command": "g++", "args": [ "-g", "${workspaceFolder}/hello.cpp", "-o", "${outputFile}" ], "presentation": { "reveal": "always" }, "group": { "kind": "build", "isDefault": true } } ] }launch.json 是调试配置,它决定调试器怎么启动:
{ "version": "0.2.0", "configurations": [ { "name": "debug hello", "type": "cppdbg", "request": "launch", "program": "${outputFile}", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "/path/to/gdb", "preLaunchTask": "build hello" } ] }手动维护这两份配置在多个文件、多个项目时会非常麻烦,所以我实际推荐的方式是:先用命令面板输入“C/C++: Add Debug Configuration”让扩展自动生成模板,然后只修改关键参数。生成后再按 F5,如果顺利就会编译并进入断点调试。
4.3 includePath 与第三方库(以 Eigen 为例)
有朋友在热词里提到了在 VS Code 中加载 Eigen,这是 C++ 配置最容易卡住的地方。Eigen 是一个头文件库(header-only),不需要编译链接,只需要让编译器能找到它的头文件目录。当你在代码里写了 #include <Eigen/Dense> 却报“找不到文件”时,问题就出在 includePath 或编译器搜索路径上。
解决方案有两种:
第一种是给 C/C++ 扩展配置 includePath。按 Ctrl+Shift+P 搜“C/C++: Edit Configurations (JSON)”,会生成 c_cpp_properties.json,重点注意 includePath 字段:
{ "configurations": [ { "name": "Linux", "includePath": [ "${workspaceFolder}/**", "/usr/include/eigen3" ], "defines": [], "compilerPath": "/usr/bin/g++", "cStandard": "c17", "cppStandard": "c++17" } ] }Ubuntu 下如果通过 apt 安装 eigen,头文件在 /usr/include/eigen3 而不是默认搜索路径,且引用时写的是 #include <Eigen/Dense>。这里有两个坑:一是 includePath 要指向 eigen3 这个目录的上层,否则找不到 Eigen 这个子目录;二是 Eigen 源码里大量使用 C++14/17 特性,cppStandard 至少要设成 c++17。
第二种方式是在 tasks.json 里给 g++ 命令直接加编译参数 -I,比如 -I/usr/include/eigen3。这种方式对“只看智能提示不实际编译”的朋友可能不提示,但真正编译时更可靠。
5. Python 环境配置与解释器坑
5.1 扩展安装与解释器选择
Python 是 VS Code 里配置体验最顺的语言之一,你要做的第一件事是安装 Python 扩展(发布者 Microsoft),一般搜 Python 第一个就是。装完之后打开任意 .py 文件,在窗口右下角状态栏会显示当前 Python 解释器路径,点击它就能切换解释器。
如果你之前没装 Python,先去官网下载安装包,Windows 下安装时务必勾选“Add Python to PATH”。然后命令行里验证一下:
python --version如果提示找不到命令,说明 PATH 没生效,重新安装并勾选,或者手动把 Python 的 Scripts 和根目录都加进 Path。这一步非常基础,但很多人都栽在这里。
选解释器时优先选虚拟环境里的 Python,而不是全局 Python。原因很简单,虚拟环境能隔离不同项目的依赖版本,避免“在 A 项目装的包影响 B 项目”的混乱局面。你可以在项目目录里执行 python -m venv .venv,然后 VS Code 会自动识别这个虚拟环境,在解释器列表里以 .venv 的形式出现。
5.2 “解释器与终端版本不一致”的排查思路
热词里有一条非常典型的报错:“VS Code 解释器与终端版本不一致的问题”。这个问题的表现是:界面右下角显示用的是 A 解释器,但打开终端执行 python --version,显示的却是另一个版本,或者 pip install 装包后 Python 里 import 还是找不到。
根源通常是 PATH 优先级乱掉了。VS Code 解释器选择只影响代码编辑、智能提示和调试器,但终端里执行 python 命令依赖的是系统 PATH 中的环境变量。如果 Path 中同时存在 Python 3.10 和 3.12 的路径,终端默认用的可能是指向旧版本的那一个。
排查思路很简单:在终端里跑 python -c "import sys; print(sys.executable)",看实际输出路径是否和 VS Code 状态栏显示的一致。如果不一致,要么把 VS Code 里设置的 Python 路径加进终端激活脚本,要么干脆统一使用全路径:
/path/to/your/venv/bin/python -m pip install xxx最省心的是让 VS Code 的终端自动激活虚拟环境。在设置里搜 “python.terminal.activateEnvironment”,保证为 true,然后打开集成终端时会自动执行 .venv/bin/activate,终端里的 python 就会自动指向虚拟环境。
5.3 调试配置与 launch.json
Python 扩展装好后,按 F5 就可以直接调试当前脚本,不需要手写 launch.json。如果项目结构复杂,想让调试器支持命令行参数或指定环境变量,可以创建一个 launch.json:
{ "version": "0.2.0", "configurations": [ { "name": "Python: 当前文件", "type": "debugpy", "request": "launch", "program": "${file}", "console": "integratedTerminal", "env": { "PYTHONPATH": "${workspaceFolder}" } } ] }注意 env 里的 PYTHONPATH 设置,很多时候你 import 同目录的模块失败,不是代码写错,而是当前目录没加到 Python 的模块搜索路径里。把这个环境变量配上,能省掉很多“ModuleNotFoundError”的烦恼。
6. 远程开发:SSH 连接服务器与常见报错处理
6.1 Remote-SSH 配置流程
热词里有一类高频问题:远程连接时提示“无法与某 IP 建立连接”或“正在使用 scp 将 VS Code Server 复制到主机时失败”。这个功能来自 Remote-SSH 扩展,它让你直接用本地 VS Code 界面编辑服务器上的文件、跑终端命令,体验和本地开发几乎一样。
使用前先装 Remote Development 扩展包(包含 Remote-SSH、Remote-WSL、Dev Containers),然后确保本机能正常 ssh 访问目标主机。建议先手动做一次 ssh 登录,确认能连上再进入 VS Code 配置。
在 VS Code 里按 F1 输入 “Remote-SSH: Connect to Host”,选“Add New SSH Host”,填写 ssh 用户名@IP或主机名,它会写进本机的 ~/.ssh/config 文件。保存后点连接,VS Code 会自动在远端下载并启动 VS Code Server(这是服务端组件,不是让你安装整个 VS Code)。
整个过程最大的坑有两个:一是本机必须能通过命令行 ssh 到远程;二是远端必须能联网下载 VS Code Server。如果这两点没问题,连接一般很顺畅。
6.2 两个高频报错:scp 复制失败与 VS Code Server 下载失败
先说出镜率极高的“正在使用 scp 将 vscode-server 复制到主机”报错。这条报错通常会卡很久,然后失败。出现这个现象,先不要急着怪 VS Code,我遇到过的实际原因主要有三个:
- 远端磁盘空间不足,
~/.vscode-server目录解压失败。用df -h检查。 - 远端是受限用户,
~/.vscode-server没有写权限,scp 目标目录无权限。 - 本机 ssh 配置了跳板机或非默认端口,但 VS Code 连接配置里没正确对应。
排查顺序建议是:先在终端测试 ssh 登录,再检查远端可写空间,最后看看远端是否能正常下载文件。对于磁盘空间问题,删除远端~/.vscode-server/cli和~/.vscode-server/bin下残留的旧版本即可,必要时把整个目录删掉让 VS Code 重新部署。
另一个高频报错是“Downloading VS Code Server failed”或“Failed to fetch”。本质是远端服务器访问不上 VS Code 的下载源。最直接的解决思路是检查远端 DNS 和代理设置。如果你所在的网络环境限制了访问,可以在远端尝试更改镜像源或手动下载对应的 server 版本,然后把解压后的目录放到 ~/.vscode-server/bin 下。VS Code 每次连接时会按版本号识别,手动放置对应版本号目录同样能生效。
更深一层的原因是版本匹配,本地 VS Code 更新后,远端 server 版本会自动同步升级,但如果本地和远端版本差距过大,或者本地更新中途失败,就会出现 fetch 失败。我建议遇到这类问题先把本地 VS Code 升级到最新稳定版,再重试,很多奇怪的远程错误莫名其妙就消失了。
7. AI 编程助手扩展:把 VS Code 变成带外挂的编辑器
7.1 主流 AI 扩展:Claude Code、Kimi Code 与 Continue
热词里出现不少和 AI 编程助手相关的内容,比如 Claude Code for VS Code、Kimi Code for VS Code、Continue、Cursor 等。这确实是现在 VS Code 生态里最热的方向,很多人已经不只是把它当编辑器用了,而是让它承担一部分“结对程序员”的角色。
Claude Code 之前是独立的命令行工具,后来官方也推出了 VS Code 扩展,可以在编辑器里直接和 Claude 对话、让它改代码、解释错误。Kimi Code 类似,是月之暗面推出的 VS Code 扩展,对中文理解友好,适合中文开发者使用。Continue 则是一个开源的多模型编程助手,它允许你在配置里接入不同的模型后端,核心卖点就是“模型自由切换”。
用这些扩展的基本流程都差不多:安装扩展 -> 配置 API Key 或本地模型地址 -> 在侧边栏打开对话窗口 -> 选中代码提问或让它生成代码。
不同扩展的配置项命名可能略有差异,但核心其实都是指定一个模型接入地址和密钥。比如 Continue 的配置里支持 OpenAI 兼容接口的第三方模型,你只要填 baseUrl 和 apiKey 就行。这个“OpenAI 兼容接口”是一个非常大的生态标准,下面展开说。
7.2 用 CC Switch 接入第三方大模型 API 的实际体验
热词里提到的“CC Switch 接入 DeepSeek、Qwen、GLM 等模型”是很多 AI 编程扩展用户关心的玩法。这里先解释一下背景:很多 AI 编程扩展(尤其是基于 Claude Code 那套设计理念的工具)默认用的是官方旗舰模型,但官方 API 按量计费,对重度用户来说开销不小。而 DeepSeek、Qwen、GLM 这些国产模型通过第三方代理服务提供与 OpenAI 或 Anthropic 兼容的 API 接口,价格便宜得多,而且部分模型在代码能力上已经非常接近一线水平。
具体怎么操作呢?CC Switch 其实就是一个模型配置管理工具,它能帮你在不同的模型服务商之间快速切换,不用每次修改扩展配置文件。常见的使用流程是:
- 在某第三方 API 服务商平台申请 API Key,选好要用的模型(比如 DeepSeek-V3、Qwen-Max 或 GLM-4);
- 在 CC Switch 里填写接口地址、API Key、模型名称;
- 在 VS Code 的 AI 扩展设置里把默认模型指向刚才配置的名称;
- 重启会话,新加载的模型就开始在对话窗口生效。
这里有几个关键点需要提醒:很多第三方“OpenAI 兼容接口”虽然在标准 API 调用上兼容,但工具调用(function calling)的行为细节可能存在差异,导致 AI 扩展在“自动改代码”“自动执行命令”这些高级功能上偶尔失灵。如果你只是做代码解释、小范围补全,第三方模型完全够用;但如果你要跑自动化 Agent 流程,建议还是优先考虑官方模型。
另外,API Key 属于敏感凭据,不要写进项目里的配置文件,更不要上传到公开仓库。CC Switch 这类工具一般会把凭据存到用户配置目录,这没问题,但你手动编辑配置文件的时候要格外小心,别在分享配置片段时把 Key 带着发出去。
7.3 关于“Cursor 扩展”与 .pen.md 文件
还有人提到在 VS Code 扩展市场搜索 “pen.dev” 或 “pencil” 并打开 .pen 文件。这其实是 Pencil 这个 AI 编程实验框架的做法,它把一段需求描述放在 .pen.md 文件里,让 AI 根据描述逐步生成代码文件。思路是把“AI 对话生成代码”这种临时行为变成可记录、可追踪的工程实践:你每次都让 AI 从同一个 .pen 文件读取需求,修改描述就等于修改需求,生成过的代码也不会突然丢失。
我更愿意把它理解成一种新的项目管理方式,而不是一个简单的扩展。如果你习惯用 Claude Code 或 Continue 写代码,不妨试试把需求文档沉淀成一个 markdown 文件,让 AI 以文件内容为上下文,输出的稳定性会明显提升。这算是这个工具给我的最大启发。
8. 常见问题速查表与我的避坑清单
8.1 高频问题速查表
为了方便各位直接排查,我把踩过的和见过的高频问题整理成一张表,指向性比较明确,遇到类似情况可以直接对照处理:
| 问题现象 | 根因方向 | 快速处理方式 |
|---|---|---|
| 终端输入 code 找不到命令 | PATH 未配置 | 安装时勾选“添加到 PATH”或手动加安装目录到 Path |
| 打开 C++ 文件没有智能提示 | 未装 C/C++ 扩展 | 安装 Microsoft 发布的 C/C++ 扩展 |
| g++ 不是内部或外部命令 | MinGW 未加入 PATH | 将 mingw64\bin 加入系统 Path 并重开终端 |
| 找不到头文件 Eigen/Dense | includePath 或 -I 未配置 | 在 c_cpp_properties.json 加头文件根目录 |
| 终端 Python 版本和状态栏不一致 | PATH 优先级问题 | 统一使用虚拟环境,终端执行 python -m venv 激活 |
| pip 装包后 import 还是失败 | 装包的解释器与运行解释器不一致 | 全路径执行 python -m pip install |
| 远程连接时 scp 复制 VS Code Server 失败 | 远端空间/权限或网络受限 | 检查 df -h 与 ~/.vscode-server 权限 |
| VS Code Server 下载失败 | 远端无法访问下载源 | 升级本地版本、检查远端网络、手动放置 server 目录 |
| 中文界面未生效 | 语言包未配置 | 命令面板搜 Configure Display Language 选 zh-cn |
| 格式化样式因人而异 | 未安装对应格式化扩展 | Python 配 autopep8/black,前端配 Prettier |
这些问题的共性就是环境变量与路径问题占了绝大部分,学会看终端报错里提示的路径信息,比到处复制问题描述更有用。
8.2 我的避坑清单
最后分享几条这些年反复验证的实操心得。
第一,配置环境时先保证在终端里能跑通,再进 VS Code。比如 C++ 编译,你先在终端里 g++ hello.cpp -o hello 能生成可执行文件,再配 tasks.json,这样你能判断问题是出在编译器上还是出在 VS Code 配置上,排查范围小一半。
第二,善用命令面板和输出面板。连接远程失败、编译失败这类问题,不要光看弹窗提示,去“终端 -> 输出”面板里切换对应频道,比如 Remote-SSH 频道,里面往往有完整的底层日志。看日志比猜原因强太多了。
第三,不要在一台机器上反复改全局 settings.json 来适配不同项目。VS Code 支持在项目根目录创建 .vscode 文件夹,里面放这个项目专属的 settings.json、tasks.json、launch.json。把这些配置提交到 git 仓库,团队其他人克隆下来后能直接复用,这才是这个编辑器最优雅的配置方式。
第四,遇到新版本更新后配置丢失或行为变化,先别急着重装。VS Code 的配置其实都存在 user 目录的 settings.json 和 keybindings.json 里,你只要把这两个文件备份好,换电脑迁移配置就是十分钟的事。官方也支持微软账号同步(Settings Sync),登录后自动同步配置和扩展,强烈建议开启。
第五,也是最容易被忽略的:扩展不是越多越好。我见过有人装了一百多个扩展,导致启动速度越来越慢、经常互相冲突。装到自己常用的语言和工具链就够了,那些看起来很酷实际上用不上的扩展,只会成为你的维护负担。每过半年,专门花十分钟清理一遍不用的扩展,你会明显感觉编辑器轻快许多。
VS Code 这个“免费”的编辑器,其实真正免费的是微软帮你搭好的扩展生态和社区资源,但能不能把这些资源用起来,取决于你自己的配置能力。按我从安装到远程开发、再到 AI 助手接入这一整套流程走一遍,你大概率不会再有“装完不知道干嘛”的感觉。如果哪天你遇到了没用过的错误提示,记住一个核心原则:先查终端环境,再看扩展配置,最后看日志文件。这三板斧可以解决九成以上的 VS Code 问题。