VSCode界面语言切换核心是安装官方语言包并执行Configure Display Language命令后重启;快捷键Ctrl+Shift+P(Win/Linux)或Cmd+Shift+P(Mac)打开命令面板,输入该命令选zh-cn即可,reload无效须彻底退出重开。

VSCode界面语言切换不靠重启或重装,核心就两步:装对包、设对值。90%的“突然变英文”问题,用快捷键 Ctrl+Shift+P(Mac 是 Cmd+Shift+P)调出命令面板,输入 ConfigureDisplayLanguage 就能当场解决。
怎么快速打开语言设置面板?
无论当前界面是英文还是中文,这个快捷键永远有效:
-
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac)——这是 VSCode 的“万能入口”,不受界面语言影响 - 输入
ConfigureDisplayLanguage,注意没有空格,大小写不敏感,输display也能快速筛选出来 - 回车后弹出语言列表,选
zh-cn(简体中文)即可,右下角会提示“Restart to apply changes”
⚠️ 如果列表里压根没 zh-cn,说明语言包没装,不是设置错了——跳到下一节。
为什么选了 zh-cn 没反应?常见卡点
选中后点了 Restart 却还是英文,大概率是以下三个原因中的一个:
- 语言包未安装:扩展商店里搜
Chinese (Simplified) Language Pack,认准发布者是Microsoft,安装后必须重启 VSCode(不是 Reload,是彻底退出再打开) - 配置被覆盖:
settings.json里有其他插件或脚本写了"locale": "en"或删掉了locale字段,手动加一行"locale": "zh-cn"并保存 - 后台进程没清干净:Windows 下任务管理器里杀掉所有
Code.exe进程,Mac 下执行killall -u $USER 'Code Helper',再重开
特别注意:Reload Window 不生效,必须完全退出再启动,否则 locale 设置不会刷新。
locale 配置写在哪?用户级 vs 工作区级
locale 是全局生效的设置项,只在用户 settings.json 里起作用,工作区 .vscode/settings.json 中写它无效:
- 正确位置:打开
Ctrl+,→ 右上角点击“打开设置(JSON)” → 编辑的是%APPDATA%\Code\User\settings.json(Win)或~/Library/Application Support/Code/User/settings.json(Mac) - 必须写成:
"locale": "zh-cn",不能写成"locale": "Chinese"或"zh",只有zh-cn是 VSCode 识别的标准值 - 如果同时启用了 Settings Sync,确保该字段没被同步策略排除,否则云端配置会覆盖本地设置
多语言开发者容易忽略一点:VSCode 不支持“按项目切界面语言”,locale 是全局单值,切换就得改配置 + 重启——别指望像语言模式那样临时切。











