VSCode 1.70+ 切换中文需安装官方 Chinese (Simplified) 语言包,执行 ConfigureDisplayLanguage 命令选 zh-cn,并确保用户级 locale.json 文件内容为 {"locale":"zh-cn"},且删除可能存在的工作区级 .vscode/locale.json。

VSCode最新版(1.70+)改回中文,根本不用重装、不用找菜单路径——ConfigureDisplayLanguage 命令直接生效,但必须选对 zh-cn,且语言包得是官方那个。
为什么命令面板里找不到中文选项?
不是 VSCode 抽风,而是中文语言包压根没装,或者装了非官方的“山寨包”。VSCode 只认 Microsoft 官方发布的 Chinese (Simplified) Language Pack for Visual Studio Code,扩展市场搜 chinese 出来的其他名字带“中文”“汉化”“Language Pack”的,基本都不被 ConfigureDisplayLanguage 识别。
- 打开扩展面板:
Ctrl+Shift+X(Win/Linux)或Cmd+Shift+X(Mac) - 搜
Chinese (Simplified),认准发布者是Microsoft、带蓝色认证勾的那一个 - 点安装,等右下角弹出提示后,务必点
Reload Window(不是Ctrl+R刷新,也不是关掉再开) - 如果提示没弹出来,就手动执行一次
ConfigureDisplayLanguage再选zh-cn
选了 zh-cn 还是英文?检查 locale.json 文件位置和内容
VSCode 1.70+ 彻底废弃了 settings.json 里的 "locale": "zh-cn" 配置项。它现在只读用户级目录下的 locale.json,而且格式极其严格:只允许一行,且必须是 {"locale":"zh-cn"},多一个空格、少一个引号、写成 zh_CN 或 zh-CN 都无效。
- Windows 路径:
%APPDATA%\Code\User\locale.json - macOS 路径:
~/Library/Application Support/Code/User/locale.json - Linux 路径:
~/.config/Code/User/locale.json - 用记事本或 VSCode 自己打开该文件,内容只保留:
{"locale":"zh-cn"} - 保存后彻底退出 VSCode(右键任务栏图标 → “退出”,不是关窗口),再重新启动
ConfigureDisplayLanguage 不生效?可能是工作区覆盖了用户设置
如果你在某个项目文件夹里执行过语言切换,VSCode 可能悄悄把 locale.json 写进了 .vscode/ 目录下。这个工作区级配置优先级高于用户级,但 VSCode 1.70+ 已不支持它——结果就是你改了用户级配置,界面还是英文。
- 进项目根目录,看有没有
.vscode/locale.json文件 - 如果有,直接删掉它
- 再确认用户级
locale.json存在且内容正确 - 重启前,可先运行
Reset Language Pack命令(Ctrl+Shift+P输入即可),清掉缓存再试
真正容易被忽略的,是那个小写的 zh-cn ——不是大小写混搭,不是下划线,不是全称文字;还有那个必须位于用户级目录、不能多字符也不能少引号的 locale.json。其它所有操作,都是围绕这两个点打转。


















