必须先安装中文语言包,因为configure display language仅是切换开关,真正提供中文文案的是microsoft官方的chinese (simplified) language pack;未安装则界面仍显示英文fallback。

Ctrl+Shift+P → 输入 Configure Display Language → 选 zh-cn → 点 Restart,这是唯一可靠、无需改配置文件的快捷设置路径。其他“直接改 locale.json”或“手动编辑 settings.json”的方式容易漏掉语言包依赖,反而导致界面部分汉化、部分英文。
为什么必须先装中文语言包?
VSCode 的 Configure Display Language 命令本身不带翻译资源,它只是个“开关”。真正提供中文文案的是扩展 Chinese (Simplified) Language Pack for Visual Studio Code(微软官方发布)。没装这个包,选了 zh-cn 也只会显示一堆英文 fallback 文本——比如菜单栏变成“File”“Edit”,但右键菜单、命令面板提示仍为英文。
- 安装方式:按
Ctrl+Shift+X打开扩展面板,搜chinese,认准发布者是Microsoft、带蓝勾图标的那个 - 装完不重启也能用命令面板触发切换,但首次安装后右下角弹窗提示的
Restart Now最稳妥 - 如果已装包但切换失败,大概率是 locale 配置被覆盖:打开
Ctrl+,搜索locale,确认设置项值为"zh-cn",不是"zh"或空字符串
Ctrl+Shift+P 在中文输入法下点不动?
这是最常卡住新手的环节:你明明按了 Ctrl+Shift+P,命令面板就是不弹出来。根本不是 VSCode 没响应,而是搜狗、微软拼音或 Mac 自带拼音在中文状态下劫持了这组组合键,压根没把事件传给 VSCode。
- 验证方法:切换到英文输入法(如 Windows 英文美式键盘),再按
Ctrl+Shift+P—— 能弹出就 100% 是输入法问题 - 搜狗:设置 → 高级 → 关掉「使用快捷键快速中英文切换」和「使用快捷键快速切换输入法」
- 微软拼音:设置 → 常规 → 关「允许使用快捷键切换输入法」;再进「高级设置 → 其他」→ 关「使用快捷键切换中英文输入」
- Mac:系统设置 → 键盘 → 输入法 → 快捷键 → 清空所有含
Cmd或Ctrl的切换项 - 改完不用重启输入法,但 VSCode 窗口要重新点击聚焦一次才生效
设置后部分界面仍是英文?
VSCode 的汉化是分层加载的:zh-cn 控制主界面(菜单、侧边栏、设置页),但终端、调试控制台、某些插件的 UI(比如 GitLens 的提交信息面板)默认走系统 locale 或插件自身语言逻辑,不会自动同步。
- 终端保持英文很常见,不影响功能,也不建议强行改
LANG环境变量来“统一”——可能引发 Python/Node.js 工具链乱码 - 右键菜单汉化不全?装社区补丁插件
Chinese Menu或vscode-zh-hans-menu(注意只作为补充,别卸载官方语言包) - 命令面板里搜“中文”没结果?说明语言包没生效,回退检查
Ctrl+,里locale是否真为zh-cn,且没有被工作区设置覆盖
真正容易被忽略的是:语言包安装和 locale 切换是两个独立动作,缺一不可;而输入法劫持问题不在 VSCode 配置范围内,却直接阻断整个流程。很多人反复重装插件、修改 JSON,其实只要关掉输入法快捷键,一步就能解决。











