必须执行configure display language命令并重启,仅安装中文插件无效;语言包仅为翻译资源,vs code默认读取en locale,需通过该命令生成正确locale.json才能生效。

为什么装了中文插件还是英文界面?
因为语言包只是“字典”,VS Code 默认仍读取 en locale,不自动切换。右下角显示 en 就说明没生效。
- 必须安装官方插件:
Chinese (Simplified) Language Pack for Visual Studio Code,发布者是Microsoft,ID 是ms-ceintl.vscode-language-pack-zh-hans - 不能搜“中文”“汉化”——会混入第三方仿冒包,图标模糊、描述乱码、装了也不起作用
- 安装后右下角弹出的
Reload Window无效,它不改 locale,只刷新 UI,语言不会变
Configure Display Language 命令打不开或没反应怎么办?
命令面板(Ctrl+Shift+P)搜不到该命令,大概率是插件未真正加载,或 VS Code 启动时没读到配置路径。这时候别反复重试命令,直接改配置文件更稳。
- 彻底关闭所有 VS Code 窗口,包括后台进程(Windows 查任务管理器中所有
Code.exe,macOS 查 Activity Monitor 中Electron) - 用 VS Code 自己打开配置文件:
%APPDATA%\Code\locale.json(Windows)或~/Library/Application Support/Code/locale.json(macOS)或~/.config/Code/locale.json(Linux) - 把文件里
"locale": "en"改成"locale": "zh-cn"(注意:必须小写、短横线、双引号,zh_CN或zh-hans都不行) - 保存后手动重启 VS Code,不要点任何弹窗里的“Reload”
C/C++ 插件和中文插件能共存吗?
能,但顺序和重启逻辑要对。中文插件负责界面翻译,C/C++ 插件负责语法解析和调试支持,二者无冲突,但若中文没生效,C/C++ 插件的报错提示、跳转菜单、设置项仍为英文,影响排查效率。
- 建议先完成中文环境:装插件 → 改
locale.json→ 彻底重启 → 确认右下角显示zh-cn - 再装
C/C++(发布者Microsoft)、Prettier、ESLint等开发类插件 - 避免同时启用多个格式化插件(比如
Prettier和JS-CSS-HTML Formatter),它们可能在Ctrl+S时互相覆盖,导致代码被反复重排
插件装完启动变慢或卡顿怎么调?
插件不是越多越好,尤其语言类 + 格式类 + AI 类插件叠加时,VS Code 初始化阶段容易阻塞。常见症状是打开文件夹后 3–5 秒无响应、状态栏长时间显示“Initializing JS language features”。
- 禁用非必要插件:比如
Auto Rename Tag在纯 C 项目里完全用不上,CSS Peek对嵌入式开发无意义 -
DeepSeek类 AI 插件需 VS Code 1.75.0+,旧版本会因 API 不兼容导致启动 hang 住;检查版本用Help > About - 项目级禁用:右键项目文件夹 →
Disable Extensions in Folder,把非当前语言栈的插件临时关掉
locale.json 后必须杀干净后台进程再开,这是最容易被忽略的一步。很多人点了 Restart 却仍有 Code.exe 残留,结果新窗口还是英文——不是插件问题,是旧进程还在读老配置。











