离线安装 VSCode 中文包需两步:先用 Extensions: Install from VSIX 安装官方正版 .vsix(发布者 MS-CEINTL、ID ms-ceintl.vscode-language-pack-zh-hans、版本匹配),再执行 Configure Display Language 选 zh-cn 并彻底重启。

离线安装 VSCode 中文包,核心就两步:用 Extensions: Install from VSIX 命令装包,再手动执行 Configure Display Language 选 zh-cn 并彻底重启。双击 .vsix、拖拽进窗口、或用 code --install-extension 命令行安装,99% 静默失败——VSCode 自 1.70 起已禁用这些方式。
怎么确认下载的是官方正版 .vsix
非官方包装了也白装,VSCode 不认。必须满足三个条件:
- 发布者是
MS-CEINTL(不是 “Chinese Pack”“VSCode汉化” 等任意名字) - 扩展 ID 是
ms-ceintl.vscode-language-pack-zh-hans(可在扩展面板搜全名验证) - 文件名形如
vscode-language-pack-zh-hans-1.95.2.vsix,其中版本号(如1.95)要和你本地code --version输出的主版本一致
下载后右键解压,打开 package.json,检查 "engines": {"vscode": "^1.95.0"} 是否匹配;不匹配会导致 Extension is not compatible 提示或静默失效。
为什么装完还是英文?关键在 Configure Display Language
语言包只是把翻译资源放进去,VSCode 默认仍按英文启动。真正切换靠的是这个命令,不是自动生效。
- 按
Ctrl+Shift+P(不是Ctrl+P),输入Configure Display Language,回车 - 从下拉列表中**明确选
zh-cn**(小写、短横线;zh_CN、zh-hans、Chinese全部无效) - 弹出提示时必须点 “是”重启窗口,
Reload Window不会重读语言配置 - 如果命令面板搜不到该命令,说明插件根本没注册成功,需先卸载再重走
Install from VSIX
远程开发(SSH/WSL)必须单独部署
本地装了中文包,对远程窗口完全无效。远程环境是独立实例,语言配置不共享。
- 点击右下角状态栏的
SSH: xxx→ 点击Install 'Chinese (Simplified) Language Pack' in SSH: xxx - 安装完成后,同样要运行
Configure Display Language并选zh-cn→ 点Restart - 若远程无图形界面(如纯 Linux 服务器),需手动写
locale.json:
Linux 远程路径:~/.vscode-server/data/Machine/locale.json
Windows 远程路径:%USERPROFILE%\AppData\Roaming\Code\User\locale.json
内容严格为:{"locale":"zh-cn"}(UTF-8 无 BOM)
验证是否真生效,只看这三处
别被终端、Git 提示、右下角状态栏骗了——它们不走 VSCode 的 locale 配置。
- 顶部菜单栏(File / Edit / View…)是否全中文
- 命令面板(
Ctrl+Shift+P)里的提示文字是否中文 - 设置页面(
Ctrl+,)左侧导航栏和搜索框是否中文
这三处全中,才算真正生效。任何一处仍是英文,说明 zh-cn 没命中,或后台残留进程干扰了配置加载——Windows 杀光所有 Code.exe,macOS/Linux 执行 pkill -f "Electron" 再试。











