ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Visual Studio Code安装与中文配置全攻略:语言包、编码与PATH详解

Visual Studio Code安装与中文配置全攻略:语言包、编码与PATH详解 Visual Studio Code 安装中文环境配置全记录Visual Studio Code 安装这件事放在整个开发工具链里看本来是最不该翻车的环节。可我这些年帮同事、学员处理装环境的问题发现恰恰是在这个第一步上攒下的疑问最多官网两个下载按钮到底点哪个、安装向导里一堆复选框要不要全勾、装完为什么右键没有 Open with Code以及最经典的界面怎么是英文的。这些问题单独拎出来都不难但拼在一起就是把很多新手挡在门外的第一道坎。这篇记录会从下载之前开始讲把 VSCode 的版本选择、安装选项、中文语言包设置、编码和终端等后续细节串成一条线。适合刚接触编程、第一次装编辑器的朋友也适合已经装完 VSCode 但被中文环境、乱码、命令识别这类问题卡住的人。Windows 上的操作我会讲得最细macOS 和 Linux 的差异会在对应位置单独标注。1. 安装前先定三件事版本、安装模式和安装路径1.1 先分清 Visual Studio Code 和 Visual Studio这一步放在最前面是因为太多人在搜索时把两者混为一谈。Visual Studio Code 是微软出的轻量级代码编辑器官方下载地址是 code.visualstudio.com安装包只有几十 MB启动快、插件生态丰富现在的定位是所有编程语言的通用编辑器。而 Visual Studio 是微软的全功能 IDE安装包动辄几个 GB主要用于 C#、C、.NET 这类重量级开发下载地址是 visualstudio.microsoft.com。两者的图标也完全不同VSCode 是蓝黑色的拼接标志Visual Studio 是紫色图标。如果你在搜索引擎里看到的教程标题写的是visual studio 安装教程2022那大概率讲的是后者别拿它来配 VSCode 的环境。这个区分看似基础却是后面所有报错排查的起点——我见过不止一个人拿 Visual Studio 的报错来问 VSCode 怎么处理两者完全不是一回事。1.2 稳定版够用了预览版留给尝鲜党进入 code.visualstudio.com 官网主页面只有一个大蓝按钮Download for Windows它默认下载的是 Stable 稳定版。官网右上角还有一个 Download 下拉菜单里能看到 Insiders 预览版的入口。预览版每天更新新功能最先上线但偶尔会有小毛病稳定版大约每月更新一次功能经过测试适合日常使用和学习。我的建议很直接如果你是第一次装或者打算用它写作业、做项目、入门编程就选稳定版。预览版不是不能用但它更新频繁今天装的界面明天可能就变了遇到问题去搜索结果里反而找不到对应版本的资料纯属给自己添堵。等以后对 VSCode 熟了想提前体验新特性和配色主题再装一个 Insiders 和稳定版并存也不迟。1.3 User 和 System 安装器怎么选Windows 版下载页面里除了主下载按钮还有一个Other downloads展开区域里面区分了 User Installer用户安装器和 System Installer系统安装器下面还各分 x64 和 Arm64 架构。很多人从没注意过这两个选项。User Installer 是官方推荐给绝大多数用户的版本。它会装到当前用户的目录下路径形如C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code安装过程不需要管理员权限以后自动更新也不用每次都确认 UAC 弹窗。System Installer 则装到C:\Program Files\Microsoft VS Code适合一台电脑多个账号共用、或者由管理员统一管理软件的办公环境代价是每次需要管理员权限。个人电脑、学生机、自己学习用的机器直接用 User Installer 就行。只有当你明确知道这台机器要给好几个人用每个账号都要有 VSCode时才值得选 System。另外一个连带影响是System 版安装时如果勾了右键菜单和 PATH这些改动是系统级的User 版则只对当前用户生效更干净。1.4 安装路径默认路径通常就是最优解安装路径这一项大部分人可以闭眼接受默认值。但有两个情况值得提前说明。一个是路径中的中文问题。VSCode 编辑器本身对中文路径处理得很好但你在里面运行的编译工具、Python 虚拟环境、Node 模块、Git 仓库这类外部工具偶尔会对非 ASCII 路径过敏。为了避免一个奇怪报错排查半天建议项目文件夹和工具安装路径尽量都用英文这是多年实践换来的经验。另一个是便携模式Portable Mode。如果你有把编辑器装在 U 盘里随身带的习惯VSCode 支持这种用法在下载页面选择下载 .zip 压缩包解压后在文件夹里新建一个data目录编辑器就会自动以便携模式运行所有配置、插件、缓存都会存在这个 data 文件夹里换台电脑插上 U 盘就是熟悉的界面。这个功能对经常在不同机器间切换的人非常友好。2. 安装向导里的每个选项我都把后果说清楚2.1 官网下载页的几个入口别点错官网首页的大按钮下载的是 Windows 用户版安装包文件名类似VSCodeUserSetup-x64-1.8x.x.exe。如果你需要 System 安装器、Zip 便携包或者你用的是 macOS、Linux需要点主页上的Download下拉菜单或者往下滚动到Other downloads区域选择对应平台。这里顺便说一下架构选择2024 年之后的 VSCode 已经不再发布 32 位版本Windows 上只提供 x64 和 Arm64。绝大多数人的电脑是 x64直接下载 x64 就行。Surface Pro X 这类使用 ARM 处理器的设备才需要选 Arm64 包选错的话安装包也可能能装上但后续部分插件会因为没有原生 ARM 版本而性能异常所以尽量对号入座。2.2 向导里的复选框逐个拆解双击安装包后第一步是同意许可协议接着选择目标位置然后进入选择附加任务页面。这一步是新手最容易糊里糊涂点过去的但实际上每个复选框都有明确用途。安装器里常见的复选框有这几个选项作用我的建议创建桌面快捷方式桌面放一个图标按个人习惯将Open with Code操作添加到文件资源管理器目录上下文菜单鼠标右键点击文件夹时出现通过 Code 打开强烈建议勾选将Open with Code操作添加到文件资源管理器文件上下文菜单右键点击单个文件时出现通过 Code 打开建议勾选将 Code 注册为受支持文件的编辑器双击 .txt、.json、.md 等文件会默认用 VSCode 打开可选想清楚了再勾添加到 PATH在任意终端里可以直接敲code命令启动编辑器必须勾选添加到 PATH这一项是重中之重。PATH 是操作系统搜索命令的路径列表勾了它你才能在 PowerShell、CMD 里敲code .直接打开当前文件夹。如果没勾后面所有教你用code命令的教程你都没法跟着做还得回头补环境变量。注册为受支持文件的编辑器这个选项要稍微谨慎一点。勾选后系统里打开 JSON、Markdown、XML 这类文件会默认跳到 VSCode。对开发者来说很方便但对普通电脑来说会把原本属于记事本或浏览器的一些文本文件接管过去。如果你不想让 VSCode抢走所有文本文件的默认打开方式这个可以不勾不影响任何核心功能。2.3 首次启动后做三件检查安装完成、勾选启动 Visual Studio Code并点击完成后编辑器会打开欢迎页。先别急着玩我建议做三件事确认安装质量。第一件点击左下角的齿轮图标选择关于确认版本号。第二件关掉 VSCode打开一个 PowerShell 窗口输入code --version如果能看到一行版本号输出说明 PATH 配置生效了。第三件回到 VSCode按CtrlShiftX打开扩展面板随便搜一个扩展试试能不能搜到结果。这一步能同时验证扩展市场网络是否通畅为后面装中文语言包提前排雷。3. 中文环境配置装语言包、切语言、处理残留英文3.1 为什么界面默认是英文VSCode 的安装包本身不带中文界面因为它面向全球用户英文界面才是默认。中文支持是通过扩展市场里的语言包扩展来实现的这个设计看起来绕了一层实际很巧妙每种语言包都是一份独立翻译文件用户可以随时切换也方便社区贡献翻译。理解了这个机制你就能明白中文界面没生效这类问题应该去哪里查。安装中文语言包的步骤很简单按CtrlShiftX打开扩展面板。在搜索框输入Chinese (Simplified)。找到由微软官方发布的Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code扩展 ID 是ms-ceintl.vscode-language-pack-zh-hans。点击 Install 安装。安装完成后编辑器右下角通常会弹出一个提示问你是否切换到中文并重启点击Change Language and Restart或重新启动即可。3.2 装完还是英文先查这两个地方如果你装完语言包、重启之后界面依然是英文不用急着卸载重装多半是下面两个原因之一。第一个原因是语言包装了但编辑器没有真正执行应用语言更改。有些版本在安装语言包后不会自动弹重启提示你需要手动按CtrlShiftP打开命令面板输入Configure Display Language回车后会打开一个locale.json文件确认里面的内容是locale: zh-cn。如果不是改成这一行然后保存编辑器会提示重启重启后就是中文了。第二个原因是语言包扩展被禁用了。在扩展面板里找到已经安装的语言包扩展确认它没有显示禁用状态。有些安全软件或系统优化工具会把扩展禁用掉导致语言包形同虚设。把它重新启用再重启一次就行。3.3 中英文随时切换的思路切换语言这件事核心入口就是命令面板。按CtrlShiftP输入Configure Display Language回车后会列出所有已安装的语言包选择 English 或者 中文编辑器重启后即切换。你也可以直接打开locale.json文件修改locale字段可用的值由你安装的语言包决定比如zh-cn、en、ja等。有一点需要提前做好心理准备切换到中文后VSCode 自带的菜单、设置项、提示信息都会变成中文但扩展市场里大量第三方扩展的界面文字仍然是英文。这是因为这些扩展的作者并没有提供翻译文件编辑器只能显示它们自带的语言。这不是配置错误也跟你的语言包无关属于正常现象。很多国产扩展比如某些中文文档插件也会用自己的方式提供中文界面跟语言包是两套体系。4. 中文装好之后这几项配置建议顺手做掉4.1 终端里敲命令不是内部或外部命令的根源中文界面配置好之后大多数人紧接着遇到的问题是打开内置终端后敲命令报错。VSCode 底部有一个终端面板快捷键是Ctrl\。Windows 上它默认运行的是 PowerShell。这个终端跟你在开始菜单里打开的 PowerShell 是同一个东西它能否识别python、node、code 这些命令完全取决于系统的 PATH 环境变量跟 VSCode 本身没关系。如果你的终端里敲python提示不是内部或外部命令那不是 VSCode 的问题是 Python 安装时没有把它的路径放进 PATH。解决办法是去系统环境变量设置里检查或者在安装 Python、Git、Node 时勾选安装器里的Add to PATH选项。装完之后记得把所有已打开的终端窗口关闭重开因为终端会话在启动时会加载一次环境变量旧窗口不会自动识别新配置。另外VSCode 允许你设置默认终端类型。如果你平时看的教程是 Linux 风格的命令建议在设置里搜索default profile把Terminal › Integrated › Default Profile: Windows设为Git Bash。这需要你先安装 Git for Windows安装时它会自带一个 Git Bash。选它作为默认终端ls、pwd、grep这些命令的体验和 macOS、Linux 基本一致对新手来说能少走很多弯路。4.2 中文乱码的根源与编码设置中文用户用 VSCode 的一大痛点就是乱码。打开一个已有的 .txt 文件里面全是类似浣犲ソ的乱码原因通常只有一个文件的编码是 GBKWindows 中文系统传统编码也叫代码页 936而 VSCode 默认按 UTF-8 解码。这个问题的解决方案有两个。临时方案是点击编辑器右下角的编码提示显示为UTF-8或GBK的地方选择通过编码重新打开然后选Chinese (GB2312)或GBK文件内容就会恢复正常。长期方案是在设置里开启自动猜测编码搜索files.autoGuessEncoding把它设为true。这样 VSCode 在打开文件时会自动尝试识别编码对经常处理中文文档的人非常实用。还要顺手说一下新文件的保存编码。VSCode 新建的文件默认是 UTF-8 编码这也是当前绝大多数开发工具的主流标准。Python 3、Node.js、新版浏览器都能正确处理 UTF-8 文件。唯一要注意的是UTF-8和UTF-8 with BOM的区别BOM 是文件开头的几个特殊字节旧版 Windows 记事本习惯用带 BOM 的 UTF-8。如果你发现 HTML 页面顶部多了一行空白或者 Python 脚本报出Unexpected UTF-8 BOM之类的错误多半就是文件被存成了带 BOM 的 UTF-8。保持默认的UTF-8即可。4.3 字体、字号与显示优化编程编辑器的字体选择会直接影响长时间编码的舒适度。VSCode 默认字体是 Consolas它对英文和代码的显示很好但中文字符会回退到系统默认字体看起来有点发虚。我建议把字体改成英文等宽字体加中文回退字体的组合。在设置里搜索editor.fontFamily填入Cascadia Code, Microsoft YaHei如果你没有安装 Cascadia Code用Consolas, Microsoft YaHei也完全没问题。规则很简单第一项的字体负责显示英文和代码符号第二项开始是备选字体专门兜底中文。还可以顺手把editor.fontLigatures设为 true 开启字体连字和会显示成一条清晰的箭头观感提升很明显。字号方面editor.fontSize设 14 或 16 都行看个人习惯。如果觉得整个界面都偏小可以直接用Ctrl和Ctrl-缩放编辑器内容区或者在设置里调window.zoomLevel来缩放整个界面这个参数对高分辨率屏幕用户尤其有用。5. 从热搜里捞出来的高频报错拆给你看5.1 unable to find suitable Visual Studio tool——不是 VSCode 的问题这条报错在热搜里跟vs code flutter android 项目绑在一起出现看字面很容易误会成 VSCode 出了问题。实际上它往往是 Flutter 在构建 Windows 桌面应用时找不到 Visual C 编译工具链导致的跟编辑器一点关系都没有。先理清一个概念VSCode 只是个编辑器它自己不会编译代码。你用 Flutter 开发 Android 应用时实际干活的是 Android SDK 和 Gradle但你如果尝试在 Windows 上运行flutter run -d windowsFlutter 就需要调用微软的 C 编译工具链来生成 Windows 原生程序这套工具链是包含在 Visual Studio或者 Visual Studio Build Tools里的。解决方法是安装 Visual Studio 2022 Community 版或者在 Visual Studio Installer 中勾选使用 C 的桌面开发工作负载。装完后再跑flutter doctorVisual Studio 那一项就会从红色变成绿色。如果你只做 Android 开发、从没打算构建 Windows 桌面应用那这条报错出现时你应该先去确认到底是不是 Windows 构建流程触发的——别一看到报错就装几个 GB 的 VS先用flutter doctor看明白每一项的状态再说。5.2 ServiceHub 连接失败报错——这里的 Visual Studio 是全家桶热搜里有一条很长的报错microsoft.servicehub.client.controllerconnectionexception: controller terminated before accepting connections. exit code: -2146233082。看到这类报错第一反应应该是确认它的来源——这是完整版 Visual Studio IDE 的 ServiceHub 服务报错不是 VSCode 的。VSCode 不使用 ServiceHub 这套后台服务机制所以如果你只在 VSCode 里工作这条报错基本与你无关。如果确实在用 Visual Studio 且遇到它常规恢复路径是关闭所有 Visual Studio 实例打开文件资源管理器进入%LOCALAPPDATA%\Microsoft\VisualStudio\在对应版本号的目录里找到与 ServiceHub 相关的缓存文件夹把它们重命名或删除然后重新打开 Visual Studio 让它重建。如果还不行打开 Visual Studio Installer对对应版本执行修复操作。这套流程能解决大部分因服务状态损坏导致的问题。这件事给我们的通用经验是看到报错里带Visual Studio字样先分清是编辑器还是 IDE别按错误的排查路径浪费一下午。5.3 扩展安装不上、安装进度卡住的处理思路扩展面板搜索时转圈圈、点击安装后一直显示正在安装、或者干脆报无法连接到 marketplace这些都是国内用户常见的扩展安装问题。原因基本上是网络链路的问题但解决办法有几个层次。第一个层次是重试和换网络。把 Wi-Fi 切换成手机热点或者换个时段再试往往就能装上。第二个层次是确认代理设置。在 VSCode 设置里搜索http.proxy如果你在使用企业代理需要把它配置成正确的代理地址如果没在用代理保持为空就好别让系统代理干扰扩展下载。第三个层次是手动安装 VSIX。打开浏览器访问 Visual Studio Marketplace 网站搜索你要的扩展点击Download Extension下载它的.vsix文件然后在 VSCode 扩展面板右上角的...菜单中选择从 VSIX 安装选中下载的文件即可。这个方法的可靠性最高也适用于内网离线环境——把 VSIX 文件拷到目标机器上一样能装。5.4 命令找不到、环境变量没生效的排查顺序最后一个高频问题是在终端里敲code提示找不到命令或者装好的 Python、Git、Node 在 VSCode 终端里识别不了。排查顺序其实很固定。第一确认 VSCode 安装时有没有勾选添加到 PATH。如果没有最简单的方式是用 VSCode 的命令面板搜索Shell Command: Install code command in PATH这个命令在 macOS 上可以直接修复Windows 上执行后它会把code命令注册到 PATH 里。第二检查系统环境变量确认C:\Users\你的用户名\AppData\Local\Programs\Microsoft VS Code\bin是否在 PATH 列表中。第三把所有终端窗口全部关闭重新打开一个全新的 PowerShell 再试。环境变量只在终端启动时读取一次旧窗口不会自动刷新这是最容易被忽略的一点。如果是 Python 或 Node 的命令识别不了同样的排查逻辑也适用只是把路径换成对应安装目录。VSCode 终端继承系统的环境变量它在 Windows 上不会额外管理这些命令的路径所以源头永远在系统环境变量设置里。最后再分享一个安装后值得养成的习惯不要把所有文件堆在桌面上打开。建一个专门的代码目录比如D:\Projects然后在终端里用code .打开这个目录VSCode 会把整个文件夹当作一个工作区左侧资源管理器、全局搜索、Git 集成都围绕这个项目根目录展开这才是编辑器最舒服的使用方式。装好中文环境只是起点把工作区这个概念用起来后面的开发体验会顺畅得多。
返回列表