能,但必须用官方.vsix文件执行code --install-extension命令安装,之后还需手动执行Configure Display Language命令设locale为"zh-cn"并彻底重启,缺一不可。

code --install-extension 能直接装中文语言包吗
能,但必须用官方发布的 .vsix 文件,不能用 code --install-extension Chinese 这类模糊名称——VS Code 命令行不支持按名称搜索安装,只认本地文件路径或扩展 ID。
常见错误现象:执行 code --install-extension ms-ceintl.vscode-language-pack-zh-hans 报错 Extension 'ms-ceintl.vscode-language-pack-zh-hans' not found,是因为该命令默认从在线市场拉取,而这个 ID 在线市场已不再直接暴露(2026 年起策略调整)。
- 正确做法是先下载
vscode-language-pack-zh-hans.vsix文件(官网 GitHub Release 或可信镜像) - 然后运行
code --install-extension /path/to/vscode-language-pack-zh-hans.vsix - Windows 下路径含空格需加英文双引号,例如
code --install-extension "C:\Downloads\vscode-language-pack-zh-hans.vsix"
离线安装后为什么界面还是英文
因为命令行安装只完成第一步:把语言资源放进 VS Code 的扩展目录。它不触发语言激活,也不写 locale.json,更不会重启进程。
你得手动补上后续两步,否则和在扩展面板点“Install”但没点“Restart”效果一样——字典有了,没人翻。
- 必须执行
Configure Display Language命令(Ctrl+Shift+P→ 输入并回车)→ 选zh-cn - 或者直接编辑
locale.json:确保路径正确(Windows 是%APPDATA%\Code\User\locale.json),内容为{"locale":"zh-cn"},UTF-8 无 BOM - 保存后,**必须彻底退出所有 VS Code 进程**(Windows 查任务管理器里是否还有
Code.exe,macOS 查活动监视器中 Electron 是否残留)
网络受限环境下的完整离线流程
公司内网、教育网等无法访问 Marketplace 时,靠命令行 + 离线包是最稳路径,但容易漏掉两个关键点:路径校验和进程清理。
推荐操作顺序:
- 关闭所有 VS Code 窗口,确认后台无残留进程
- 下载
vscode-language-pack-zh-hans.vsix(注意版本匹配当前 VS Code,如 1.92.x 对应 v1.92.x 的包) - 终端执行
code --install-extension /path/to/xxx.vsix,看到Extension installed successfully才算成功 - 打开 VS Code,
Ctrl+Shift+P→Configure Display Language→ 选zh-cn→ 点Restart - 若命令面板搜不到该命令,说明语言包根本没装进正确位置,可检查
~/.vscode/extensions/(Linux/macOS)或%USERPROFILE%\.vscode\extensions\(Windows)下是否有ms-ceintl.vscode-language-pack-zh-hans-*目录
为什么改 settings.json 里的 "locale" 不生效
因为 settings.json 不管界面语言——那是 locale.json 的职责。VS Code 自 1.70 起就明确分离了这两者:settings.json 控制编辑器行为,locale.json 控制 UI 显示语言。
如果你在 settings.json 里写了 "locale": "zh-cn",VS Code 会直接忽略它,连警告都不报。
- 正确配置文件路径:用户级
locale.json(不是工作区里的.vscode/locale.json) - 内容只能是纯 JSON 对象:
{"locale":"zh-cn"},不能多字段,不能注释,不能逗号结尾 - 写完必须退出再重开,
Developer: Reload Window不读这个文件
locale.json 没写对位置、进程没杀干净、或者把 zh-cn 错打成 zh_CN —— 这些地方一错,整个流程就白走。


















