vscode 1.80+ 版本已移除 configure display language 命令,输入后提示 command not found 或跳转空页,属功能删除而非操作错误;唯一有效方式是手动定位并修改/删除 locale.json 文件,同时关闭 settings sync 并彻底退出进程后重启。

Configure Display Language 命令找不到或点了没反应
VSCode 1.80+ 版本已彻底移除 Configure Display Language 命令,输入后只会提示 command not found 或跳转到空设置页。这不是你操作错,是功能本身被删了。网上大量教程仍推荐此法,但实际已不可用。
如果你在命令面板(Ctrl+Shift+P)里搜不到、搜到了点开却无响应,说明你正在用 1.90+(2026 年主流版本),必须绕过该命令,直接处理配置文件。
- 别浪费时间反复搜索或重装扩展
- 别指望在 Settings UI 里找到可编辑的「Display Language」字段——它现在只是只读展示项
- 唯一有效路径:定位并修改/删除
locale.json文件
locale.json 文件不存在,但界面仍是中文?
这通常不是“汉化生效”,而是 VSCode 正在读取工作区级覆盖配置,或启动参数强制设定了语言。
- 检查项目根目录下是否存在
.vscode/settings.json,里面是否有"locale": "zh-CN"—— 删除或注释掉这行 - 检查快捷方式目标路径(Windows)或 shell alias(macOS/Linux)是否带
--locale=zh-CN参数,比如:code --locale=zh-CN - Remote-SSH 场景下,本地改了没用:需登录远程机器,删掉远程端的
$HOME/.config/Code/User/locale.json
locale.json 存在且值为 "zh-CN",但语言选项仍不显示?
VSCode 不会把 locale.json 内容暴露为可选菜单项,它只负责执行,不提供回显。所谓“语言选项消失”,其实是你误以为它该出现在某个 UI 列表里——它从来就不在那里。
-
locale.json是纯控制文件,不是 UI 配置入口;它的作用是硬性设定,不是供用户切换的下拉菜单 - 如果你需要频繁切换中英文,只能手动删/改该文件并重启,没有“一键切换”按钮
- 装了中文语言包(
ms-ceintl.vscode-language-pack-zh-hans)但没配locale.json,界面也不会变中文——语言包只是资源,不自动激活
删了 locale.json 还是中文?检查三个隐藏干扰源
最常被忽略的是:你以为删了,其实没删干净;或者删对了,但其他地方悄悄顶替了它。
- Settings Sync 没关:即使你本地删了
locale.json,重启后几秒内会从云端拉回旧值(如{"locale":"zh-CN"})。务必先执行Settings Sync: Turn Off and Reset Local State - VSCode 进程没彻底退出:Windows 任务栏右键 → “退出”,macOS 确认 Dock 图标已消失,Linux 检查
ps aux | grep code是否还有残留进程 - 终端 alias 或脚本启动残留:比如
alias code='code --locale=zh-CN'写在~/.zshrc里,每次新开终端都会复现
真正起效的关键不在“怎么选”,而在“谁说了算”:VSCode 的语言由 locale.json 硬编码控制,且优先级高于一切 UI 设置和扩展行为。只要它存在且合法,就按它走;删了它,就回英文——没商量余地,也不提供选项。











