首页/新闻资讯/正文详情

VS Code 基础教程:从安装汉化到远程开发全链路配置指南

发布时间:2026/9/26 12:37:48 来源:云帆数科 栏目:资讯中心
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」这四步再没出现过装完吃灰的情况。希望帮到你。本文还有配套的精品资源点击获取

相关推荐

Composer报错platform检测失败:从机制到完整处理方案
Composer报错platform检测失败:从机制到完整处理方案

跑一次部署脚本,突然撞上fatal error: composer detected issues in your platform,后面还跟着一串环境检查不通过的提示。这种报错在涉及 PHP 项目的开发、CI/CD 流水线或服务器迁移时相当常见,核心触发点就是 Composer 在安装依赖前对你的服… · 2026/9/26 12:37:48

PyCharm可视化MySQL教程:鼠标点点,零SQL也能建库建表
PyCharm可视化MySQL教程:鼠标点点,零SQL也能建库建表

如果你刚学完 Python 基础,正想给数据找个“家”,大概率会卡在数据库这步。我见过太多新手朋友搜了一堆教程,结果全是让打开黑窗口敲CREATE TABLE、INSERT INTO,还没开始就劝退了。这篇文章我换个思路,完全用鼠标&… · 2026/9/26 12:37:48

前端工程师手册PDF变身可检索知识地图:三层拆解与索引实战
前端工程师手册PDF变身可检索知识地图:三层拆解与索引实战

简介:《前端工程师手册》是一份面向Web前端学习者与从业者的PDF电子书,围绕HTML/CSS基础、JavaScript核心与进阶、jQuery应用、SPA与前端自动化、性能优化、开发部署、常见面试题等模块,形成完整的前端知识体系。资源为单个PDF文件&#xff0… · 2026/9/26 12:37:48

工业网关数据质量:五类典型事件与选型决策指南
工业网关数据质量:五类典型事件与选型决策指南

1. 为什么我不再相信参数表上的"稳定可靠"做工业项目选型这十多年,我越来越觉得,工业网关这个品类的选购逻辑跟普通交换机、路由器完全是两码事。参数表上所有品牌都写着"工业级""宽温""抗干扰",好像… · 2026/9/26 13:14:06

联想平板刷机全指南:官方固件与第三方ROM实战避坑
联想平板刷机全指南:官方固件与第三方ROM实战避坑

1. 项目概述:为什么“联想平板刷机”这件事值得花一整篇干货来拆解? 刷机这事,在安卓生态里从来不是新鲜事,但落到联想平板身上,它就特别容易让人踩坑——不是因为技术门槛高,而是因为信息太散、渠道太乱、… · 2026/9/26 13:14:06

STM32CubeMX安装配置与实战指南:从下载到工程搭建全解析
STM32CubeMX安装配置与实战指南:从下载到工程搭建全解析

STM32CubeMX这个东西,对玩STM32的人基本算是“标配”了。早期做STM32开发,初始化外设全靠手写寄存器或者照着参考手册啃标准外设库,一个串口初始化就要对着波特率寄存器算半天,点个灯要先查数据手册找GPIO复用功能。后来ST官方出了… · 2026/9/26 13:14:00

基于ThinkPHP与Laravel的人脸识别考勤系统设计与实现
基于ThinkPHP与Laravel的人脸识别考勤系统设计与实现

Response## 1. 项目定位:考勤系统为什么必须做人脸识别,以及我对技术栈的解读 先聊一个最容易被忽略的问题:考勤系统一旦上人脸识别,整个产品形态完全不一样了。传统打卡机主要靠指纹、IC卡、密码,这几种方式有共同的毛… · 2026/9/26 13:14:00

Ubuntu Server 24.04 U盘安装全指南:原理、实操与运维增效
Ubuntu Server 24.04 U盘安装全指南:原理、实操与运维增效

1. 为什么现在还值得花时间用U盘装Ubuntu Server 24.04?——不是“老方法”,而是“新刚需”你点开这篇教程,大概率不是因为闲着没事想折腾系统。更可能是:手头有台旧服务器要重装,或者刚买了块二手Xeon主板准备搭NAS&a… · 2026/9/26 13:14:00

STM32嵌入式C++实战:CMake+Renode+VSCode一键点亮LED
STM32嵌入式C++实战:CMake+Renode+VSCode一键点亮LED

1. 这不是C语法课,是嵌入式开发者的“动手主权”夺回战你点开这个标题,大概率刚被三篇“STM32 C”的教程按在椅子上坐了两小时——讲完类封装、讲完虚函数、讲完RAII,最后停在int main()那一行空白处,光标安静闪烁,像… · 2026/9/26 13:14:00

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介:万常选版《数据库原理与设计》课后习题答案资源,覆盖第2至6章及第9章,适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件,含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故,是很多团队绕不过去的坎。线上环境里,服务端明明已经上线了新版接口,老的移动端还在照着旧文档传参数。请求一到网关,校验直接拒绝,用户操作失败,客服群炸了锅,开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码