VS Code 基础教程:从安装汉化到远程开发全链路配置指南
简介这是一份面向VSCode初学者与进阶开发者的基础教程PDF围绕快捷键与插件两大核心帮助读者从零建立高效的代码编辑习惯。内容覆盖命令面板、界面认知、命令行启动等入门操作并系统梳理光标移动、多光标选择、整行删除、单行与块注释、代码格式化、缩进调整、大小写转换、行排序等实用技巧同时给出Mac与Windows双平台快捷键对照便于跨系统查阅。资源包共1个PDF文件大小约81KB轻量易存适合随时翻阅或打印成速查手册。目前已有4683人学习下载说明其在同类教程中具备一定认可度。读者可借此快速熟悉VSCode的交互逻辑掌握高频快捷键与插件配置思路减少鼠标依赖切实提升日常编码与调试效率尤其适合刚接触VSCode、希望系统补齐基础操作短板的开发者。1. 从「装完就吃灰」说起这套 VS Code 基础教程到底解决什么问题很多人装完 VS Code 的第一周界面是英文的、终端跑不起来、写 C 没有代码提示、Python 选不了解释器最后干脆退回记事本。问题不在工具在于没人把「安装 → 汉化 → 插件 → 调试 → 远程」这条链路一次讲透。这套全网最详细的 VS Code 基础教程核心就是把新手最容易卡住的配置环节拆成可照抄的步骤覆盖 vscode 安装教程、vscode 设置中文、vscode 插件推荐、vscode 配置 python、vscode 配置 c/c 环境这几条高频检索路径。它适合刚接触编辑器的大学生、从 PyCharm 或 Dev-C 迁过来的开发者以及需要远程连服务器写代码的运维。下面按「先立住原理、再动手复现、最后避坑」的顺序推演每一步都落到具体命令和参数。2. 安装与汉化把 vscode 官网下载到中文界面跑通2.1 选对安装包User Installer 和 System Installer 的区别打开 vscode 官网下载页会看到 Windows 下两个安装包User Installer 和 System Installer。前者装到当前用户目录不需要管理员权限升级时不会弹 UAC后者装到 Program Files所有用户共享。我一般推荐 User Installer因为插件和配置默认写在%USERPROFILE%\.vscode下迁移机器时直接拷这个目录就行。安装向导里有两个勾选项值得注意「添加到 PATH」必须勾否则命令行敲code .会提示找不到命令「将 Code 注册为受支持的文件类型的编辑器」按需勾如果你还用其他 IDE 打开.py就别勾避免右键菜单被抢占。macOS 用户下载.zip后拖进 Applications 即可首次打开若提示「无法验证开发者」去「系统设置 → 隐私与安全性」点「仍要打开」。Linux 用户如果用 deb 系常见做法是# 下载 deb 包后安装注意替换实际文件名 sudo dpkg -i code_1.xx.x_amd64.deb # 若依赖缺失补一下 sudo apt-get install -fdpkg -i负责安装本地包-f是修复断裂依赖这两步在 Ubuntu 上基本能覆盖 90% 的安装失败。2.2 汉化与首选项vscode 设置中文的正确姿势装完是英文界面很多人第一反应是去官网找中文包其实内置就有。按CtrlShiftPmacOS 是CmdShiftP打开命令面板输入Configure Display Language选择zh-cn重启即可。如果列表里没有中文说明需要先装语言包插件在扩展面板搜Chinese (Simplified)认准 Microsoft 发布的那一个。这里有个高频翻车点有人装了第三方汉化插件结果菜单变成半中半英。原因是语言包和 VS Code 主版本不匹配。解决办法是卸载第三方包用命令面板里的官方入口重新选一次。汉化之后建议先改三个设置打开settings.json命令面板输入Open User Settings (JSON){ editor.fontSize: 14, editor.tabSize: 2, files.autoSave: onFocusChange, editor.formatOnSave: true }editor.tabSize设 2 是前端和 Python 社区的惯例写 C/Java 可以改 4files.autoSave设为onFocusChange表示切走窗口就自动保存避免调试时跑的是旧代码formatOnSave依赖格式化插件后面章节会补。2.3 验证安装用 code 命令确认环境变量生效装完后别急着写代码先验证命令行入口。打开终端code --version code --list-extensions第一条输出 VS Code 版本号和 commit hash能打印说明 PATH 配好了第二条列出已装插件新装机器应该是空的。如果code命令报「不是内部或外部命令」Windows 下重新跑一遍安装包勾选「添加到 PATH」或者手动把%LOCALAPPDATA%\Programs\Microsoft VS Code\bin加进环境变量。这一步看着简单但后面配置远程开发、用脚本批量装插件都依赖它值得花两分钟确认。3. 插件体系vscode 插件推荐与按语言装环境3.1 插件不是越多越好三类必装与一类慎装VS Code 本体只是个编辑器语言能力全靠插件。我把常用插件分三类类别代表插件作用语言支持Python、C/C、Vue - Official补全、跳转、调试效率工具GitLens、Path Intellisense、Error Lens版本追溯、路径补全、行内报错外观主题One Dark Pro、Material Icon Theme配色与文件图标慎装的是「全家桶」类插件比如某些把几十个功能打包在一起的合集。它们会拖慢启动还容易和语言官方插件冲突。血泪经验是先装语言官方插件缺什么补什么别一上来装二十个。安装插件有两种方式图形界面点「安装」按钮或者命令行# 批量安装适合新机器初始化 code --install-extension ms-python.python code --install-extension ms-vscode.cpptools code --install-extension Vue.volar--install-extension后面跟的是插件唯一 ID格式为发布者.插件名。这个 ID 可以在插件详情页复制用脚本批量装能省不少事。3.2 配置 Python 环境选解释器与虚拟环境写 Python 最常见的报错是「找不到模块」根因通常是解释器选错了。按CtrlShiftP输入Python: Select Interpreter列表里会列出系统里所有 Python 路径。如果你用虚拟环境先激活再选# 创建虚拟环境 python -m venv .venv # Windows 激活 .venv\Scripts\activate # macOS / Linux 激活 source .venv/bin/activate激活后 VS Code 左下角状态栏会显示当前解释器。此时再打开终端pip install装的包才会进到同一个环境。很多人pip install requests成功但代码里import requests报红就是终端和编辑器用了两个不同的 Python。调试配置写在.vscode/launch.json{ version: 0.2.0, configurations: [ { name: Python: Current File, type: debugpy, request: launch, program: ${file}, console: integratedTerminal } ] }program用${file}表示调试当前打开的文件console设为integratedTerminal是为了让input()这类交互能正常读键盘用默认的内部控制台会卡住。3.3 配置 C/C 环境解决「写 C 没有代码提示」vscode 写 c 没有代码提示几乎都是c_cpp_properties.json里的编译器路径没配对。装好 C/C 插件后按CtrlShiftP输入C/C: Edit Configurations (JSON)生成如下配置{ configurations: [ { name: Win32, includePath: [${workspaceFolder}/**], compilerPath: C:/mingw64/bin/gcc.exe, cStandard: c17, cppStandard: c17, intelliSenseMode: windows-gcc-x64 } ] }compilerPath必须指向真实的 gcc/g 可执行文件MinGW、MSYS2、LLVM 都行路径写错补全就失效intelliSenseMode要和编译器匹配用 gcc 就选gcc-x64用 MSVC 就选msvc-x64。改完保存右下角会提示「正在解析」等几秒红线消失。编译任务写在.vscode/tasks.json{ version: 2.0.0, tasks: [ { label: build, type: shell, command: gcc, args: [-g, ${file}, -o, ${fileDirname}/${fileBasenameNoExtension}.exe], group: { kind: build, isDefault: true } } ] }-g生成调试符号缺了它断点打不上${fileBasenameNoExtension}是去掉扩展名的文件名保证输出 exe 和源文件同名。按CtrlShiftB就能触发编译。4. 快捷键与远程开发把编辑效率拉满4.1 高频 vscode 快捷键先记这十个快捷键不用背全表先记十个覆盖 80% 场景的CtrlP按文件名快速跳转输入还能跳函数CtrlShiftP命令面板所有功能的总入口CtrlD选中下一个相同词批量改名神器Alt↑/↓整行上下移动ShiftAlt↑/↓复制当前行Ctrl/注释切换CtrlB收起侧边栏Ctrl打开集成终端F12跳转到定义ShiftF12查找所有引用CtrlP里还能加符号比如输入file.py:12直接跳到第 12 行比鼠标翻快得多。右键没有跳转到定义通常是语言插件没装或还在索引等状态栏的「正在加载」消失再试。4.2 连接 SSH 远程服务器vscode 连接 ssh 远程服务器远程开发是 VS Code 最值钱的功能之一。装Remote - SSH插件后按F1输入Remote-SSH: Connect to Host配置~/.ssh/configHost myserver HostName 192.168.1.100 User deploy Port 22 IdentityFile ~/.ssh/id_rsaHost是自定义别名连的时候直接选它IdentityFile指向私钥配好免密登录后 VS Code 不会再弹密码框。连上后插件会在服务器端自动装一个 VS Code Server你的编辑操作在本地代码和终端跑在远端本地机器再弱也不影响。注意远程连接依赖 SSH 本身可用先在系统终端ssh myserver能登进去再让 VS Code 连否则会卡在「Setting up SSH Host」这一步。4.3 用 WSL 做开发在 vscode 中使用 wslWindows 上想用 Linux 工具链装WSL插件后命令面板输入WSL: Reopen Folder in WSL当前项目就切到 WSL 环境里。此时终端是 Ubuntu 的 bashPython、gcc 都走 Linux 版本路径映射由插件自动处理。常见坑是文件放在/mnt/c/下读写性能差npm install能慢好几倍。正确做法是把项目放在 WSL 的家目录~/projects用\\wsl$\Ubuntu\home\...从 Windows 访问。这样两边都能打开性能也不打折。5. 避坑与排查那些让新手卡半天的常见问题5.1 现象运行按钮消失只剩调试下拉框原因VS Code 1.7x 之后把「运行」按钮合并进了右上角的调试组或者当前文件没有被识别为可执行语言。解决确认文件已保存且扩展名正确.py、.c装好对应语言插件右上角会出现三角图标实在找不到就用F5启动调试效果一样。5.2 现象vscode 不能主动打开谷歌浏览器了原因调试配置里server或runtimeExecutable指向的浏览器路径变了或者 Chrome 升级后安装位置调整。解决在launch.json里显式指定浏览器路径例如runtimeExecutable: C:/Program Files/Google/Chrome/Application/chrome.exe路径用正斜杠避免转义问题。5.3 现象Git 提交提示「请配置账号密码」原因新机器没设user.name和user.emailGit 拒绝提交。解决git config --global user.name 你的名字 git config --global user.email youexample.com--global表示全局生效只对当前仓库生效就去掉它。配完git config --list能查到即成功。5.4 现象清理已删除的远程分支后本地还显示原因本地缓存的远程分支引用没同步。解决命令面板输入Git: Fetch From All Remotes或者终端跑git fetch --prune--prune会删掉远端已不存在的分支引用。这个操作不会动本地分支放心执行。5.5 现象安装时提示 .NET Framework 版本不满足原因Windows 上某些 VS Code 版本或插件依赖特定 .NET Framework。解决去系统「启用或关闭 Windows 功能」里确认 .NET Framework 3.5/4.x 已勾选或按提示装对应运行时。装完重启再跑安装包别跳过重启这一步。6. 进阶技巧用 settings.json 和同步把配置变成资产配置这东西攒起来费劲丢一次能让人抓狂。我现在的习惯是把settings.json、keybindings.json和插件清单当成代码管理。VS Code 内置了 Settings Sync登录账号后能同步设置、快捷键、插件、代码片段换机器登录一下全回来。但如果你不想依赖账号手动备份更可控# 导出插件清单 code --list-extensions extensions.txt # 新机器批量恢复 cat extensions.txt | xargs -L 1 code --install-extensionxargs -L 1表示每次取一行传给后面的命令避免参数过长。这个脚本我放在 dotfiles 仓库里新机器 clone 下来跑一遍五分钟恢复工作环境。再进一步是工作区级别的配置。项目根目录建.vscode/settings.json只放这个项目需要的设置比如{ python.defaultInterpreterPath: ${workspaceFolder}/.venv/bin/python, editor.rulers: [88], files.exclude: { **/__pycache__: true } }python.defaultInterpreterPath用相对路径指向项目虚拟环境团队里每个人 clone 下来解释器自动对上不用手动选editor.rulers画一条 88 列的参考线配合 Black 格式化默认行宽files.exclude把__pycache__从资源管理器藏掉眼不见心不烦。还有一个容易被忽略的点VS Code 的历史版本。有时候新版插件和旧项目不兼容或者公司内网只允许特定版本去官网的 Updates 页面能下到历史版本。装旧版前先导出当前配置装完再导入避免设置被覆盖。从那以后我每次配新机器都强制走一遍「验证 code 命令 → 装语言插件 → 选解释器 → 备份 settings.json」这四步再没出现过装完吃灰的情况。希望帮到你。本文还有配套的精品资源点击获取