VSCode中文界面需安装微软官方中文语言包、执行Configure Display Language命令设locale为"zh-cn"、彻底重启进程;三者缺一不可,仅改settings.json或 reload window 无效。

VSCode 的“代码界面”本身不会变中文——它指的是编辑器主体(代码区域)的语法高亮、提示、报错等,这些由语言服务器和插件决定,和显示语言无关;真正能设成中文的是菜单、设置、侧边栏、弹窗等 UI 元素。你要改的是视图语言(display language),不是代码本身。
用 Configure Display Language 命令最直接
这是官方推荐、成功率最高、且无需手动编辑配置文件的方式。VSCode 从 1.50 版本起就内置该命令,所有当前主流版本(包括 2026 年最新版)都支持。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入
Configure Display Language,回车选中 - 在弹出列表中选择
zh-cn(注意大小写不敏感,但建议小写) - 右下角会立刻弹出提示框,点击
Restart—— 这一步不能跳过,否则不生效
重启后,所有非代码区域(文件菜单、资源管理器、搜索面板、调试控制台标题、设置页标签等)全部变为简体中文。代码编辑区里的变量名、函数名、注释内容仍保持原样,这是正常且应有的行为。
settings.json 里硬写 "locale": "zh-cn" 有时会失效
虽然在 settings.json 中添加这一行看起来更“底层”,但它只是 fallback 行为,优先级低于命令面板设置,且容易被其他插件或策略覆盖。
- 打开设置(
Ctrl+,),点击右上角“打开设置(JSON)”图标 - 加入这行:
"locale": "zh-cn",保存 - 如果没生效,说明命令面板已设过更高优先级值,或存在冲突插件(比如多个中文包共存)
- 此时删掉这行,改用
Configure Display Language命令重设更可靠
另外,zh-CN 和 zh-cn 效果一致,但 VSCode 内部统一转为小写处理,写成大写反而可能在某些旧版中触发解析异常。
装了中文插件却还是英文?先查有没有冲突
微软官方的 Chinese (Simplified) Language Pack for Visual Studio Code 是唯一需要的插件。其他名字含“中文”“汉化”“Translation”的第三方插件,大概率会导致 UI 混乱或部分区域不翻译。
- 打开扩展面板(
Ctrl+Shift+X),搜索@installed chinese - 只保留发布者是
Microsoft、名称为Chinese (Simplified) Language Pack的那一项 - 禁用或卸载其余所有中文相关插件
- 再执行一次
Configure Display Language→zh-cn→Restart
特别注意:企业环境或受组策略管控的机器,locale 可能被强制锁定为 en-us,此时即使重装插件也无效——需联系 IT 管理员调整策略。
最容易被忽略的一点:安装完插件或执行命令后,不重启 VSCode 就以为设置成功。VSCode 的语言包是进程级加载的,不重启等于没改。哪怕右下角没弹窗,也请手动关闭再打开一次——这是整个流程里唯一不可绕过的硬性步骤。











