vscode 1.85+ 版本中文语言包已移出扩展市场,须严格输入全名“chinese (simplified) language pack for visual studio code”并认准microsoft发布者;安装后需执行configure display language命令将locale设为"zh-cn"并彻底重启。

VSCode 1.85+ 版本在扩展市场里搜不到中文包,不是你网络或操作问题,是微软已将语言包移出扩展市场——必须用精确名称 + 认准官方发布者,否则搜出来的全是失效或仿冒包。
搜索框里输什么才有效
别搜 Chinese、中文 或 汉化,这些关键词会返回一堆第三方插件,基本不更新、不兼容、有的还带广告。真正能用的只有一个:
- 严格粘贴全名:
Chinese (Simplified) Language Pack for Visual Studio Code(注意括号、空格、大小写) - 发布者必须是
Microsoft,图标是蓝白 VS Code logo + 中文“中”字 - 扩展 ID 必须是
ms-ceintl.vscode-language-pack-zh-hans(可在扩展详情页 URL 或面板里看到)
装完没反应?关键在 locale 配置,不是重启本身
安装只是把翻译资源放进去,VS Code 默认仍用英文界面。生效靠的是 locale 字段,不是“重载窗口”,也不是设置里的“Display Language”选项(那个 UI 项已废弃):
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入并执行:
Configure Display Language - 在弹出的 JSON 文件中,把
"locale": "en"改成"locale": "zh-cn"(小写、短横线、双引号,zh-hans在部分旧版也行,但zh-CN、zh_CN、Chinese全无效) - 保存后,必须点弹窗里的
Restart按钮,或手动关掉所有窗口 + 杀掉后台进程再重开
找不到 locale.json?路径和覆盖优先级要盯死
VS Code 不读系统语言,也不继承操作系统设置。它只认自己配置文件里的 locale 字段,而且有固定读取顺序:工作区 > 用户 > 系统默认。多数人只需改用户级配置,但路径容易错:
- Windows:
%APPDATA%\Code\User\locale.json(不是settings.json) - macOS:
~/Library/Application Support/Code/User/locale.json - Linux:
~/.config/Code/User/locale.json - 如果该目录下没有
locale.json,就新建一个,内容只写:{"locale":"zh-cn"},保存为 UTF-8 无 BOM 编码 - 注意:
.vscode/locale.json(工作区根目录下)不生效;环境变量如VSCODE_LANG=en也会强制覆盖你的配置
最常被忽略的其实是进程残留:改完配置不彻底退出 VS Code,托盘里还有 Code.exe 或 Electron 进程,新启动的窗口依然读旧缓存。Windows 用户建议打开任务管理器确认,macOS 用户用活动监视器查 Electron 进程是否清空。











