vscode 1.80+ 版本已移除 configure display language 命令,语言切换唯一有效方式是手动创建或修改 locale.json 文件,路径因系统而异,内容须为 {"locale":"zh-cn"} 或 {"locale":"en"},且必须彻底退出 vscode 进程才能生效。

VSCode语言选择列表为空,不是插件没装好,也不是缓存没清——根本原因是 Configure Display Language 命令在 1.80+ 版本中已被彻底移除。你搜不到、点不了、重启也无效,这不是操作问题,是功能下线了。
为什么Configure Display Language命令消失了
VSCode 从 1.80 版本起不再提供该命令,官方已将其从命令面板中移除。所有还在教“Ctrl+Shift+P → 输入 Configure Display Language”的教程都已过期。此时命令面板只会显示 command not found 或跳转到空设置页,反复尝试毫无意义。
- 该命令的底层逻辑已被弃用,不再响应任何语言切换请求
- 语言设置现在只认
locale.json文件,且仅支持"en"和"zh-cn"等标准 BCP 47 标签(注意大小写和连字符) - settings.json 中的
"locale": "zh-CN"已被忽略,写进去也不会生效
locale.json文件必须手动创建或修改
VSCode 当前唯一有效的语言控制方式,是直接编辑用户级 locale.json 文件。它不读 settings.json,也不看扩展配置,只认这个固定路径下的 JSON 文件。
- Windows 路径:
%APPDATA%\Code\User\locale.json - macOS 路径:
~/Library/Application Support/Code/User/locale.json - Linux 路径:
~/.config/Code/User/locale.json - 文件内容必须是合法 JSON,且仅允许一个键值对:
{"locale":"zh-cn"}或{"locale":"en"} - 值不能是
"zh"、"Chinese"、"zh_CN"或带空格/注释的变体,否则 VSCode 启动时会静默忽略
改完不生效?检查 VSCode 是否真退出了
哪怕改对了 locale.json,如果 VSCode 进程没彻底退出,新设置就不会加载。尤其 Windows 托盘里常驻的 Code Helper 进程,会锁住旧语言状态。
- Windows:打开任务管理器 → 结束所有名称含
Code的进程(包括后台的Code Helper) - macOS:活动监视器里搜索
Code,强制退出全部相关进程 - Linux:运行
pkill -f 'code'清理残留 - 验证方式:终端执行
ps aux | grep code,确认无残留进程后再启动
真正麻烦的不是改配置,而是 VSCode 不告诉你它已经换了套规则——它既不报错,也不提示,只是默默无视旧操作路径。你得绕过界面,直击文件系统,而且必须确保进程全退干净,少一个步骤都会卡在“看起来改了但还是英文”的状态。











