必须安装官方中文语言包并执行Configure Display Language命令设locale为"zh-cn"且彻底重启,仅装插件或改settings.json无效,因1.70+版本只认locale.json配置。

为什么装了中文语言包还是英文界面
因为插件只提供翻译资源,VSCode 默认仍读取英文 locale,必须显式告诉它用 zh-cn。常见失败点包括:只点了「重新加载窗口」但后台 Code.exe 进程仍在运行;命令面板输错成 Configure Language(正确是 Configure Display Language);选语言时用了 zh 或 zh_CN(有效值只有小写 zh-cn);settings.json 里写了 "locale": "zh-CN",而 VS Code 2026 版本已强制要求小写连字符格式。
手动改 settings.json 强制生效的实操步骤
当命令面板打不开、反复切换无效或右下角始终显示 en,直接编辑配置文件是最稳的兜底方式:
- 按
Ctrl+Shift+P输入Open User Settings (JSON)回车 - 在打开的
settings.json文件中添加或修改这一行:"locale": "zh-cn" -
Ctrl+S保存后,必须从任务管理器彻底结束所有Code.exe进程(Windows),macOS/Linux 则需确认code进程已退出 - 再双击图标启动,验证位置仅看三处:
顶部菜单栏、Ctrl+Shift+P上方提示、Ctrl+,设置页左侧导航栏
中文项目开发中容易被忽略的兼容性细节
终端、调试控制台、Git 输出、部分插件弹窗天生不走 locale 配置,显示英文 ≠ 汉化失败。真正影响开发效率的是工作区级配置冲突:
- 全局
settings.json设了"files.encoding": "gb2312",但某个前端项目必须用utf8—— 应在该工程根目录.vscode/settings.json中单独加"files.encoding": "utf8" - 装了多个界面类插件(如
Chinese Menu、vscode-zh-hans-menu)可能触发渲染延迟或右键菜单错位,建议只保留官方语言包 + 必要补丁 - 某些插件(如
Prettier、ESLint)在中文路径下可能因编码解析异常报错,确保项目路径不含非 ASCII 字符,或在settings.json中显式指定"files.autoGuessEncoding": false
汉化后仍需手动处理的高频场景
官方汉化覆盖率约 85%,以下地方大概率仍是英文,需主动干预:
- 终端命令输出(如
npm run dev日志)—— 无法汉化,靠日志关键词记忆即可 - 调试器变量面板中的原生对象名(
__proto__、constructor)—— 属 JavaScript 规范,强行翻译反而误导 - 第三方插件自带 UI(如
GitLens的提交图谱、Live Server的端口提示)—— 查看插件文档确认是否支持 locale,否则接受英文显示 - 错误提示框里的堆栈路径(如
file:///c:/project/src/index.js)—— 路径本身不翻译,但错误消息主体已汉化


















