必须用extensions: install from vsix安装中文包,双击或拖拽.vsix文件无效;vscode自1.70起禁用该方式,仅复制文件而不注册扩展id、不触发语言资源加载,导致界面仍为英文且无提示。

必须用 Extensions: Install from VSIX,双击或拖拽.vsix文件基本无效
VSCode 自 1.70 版起已禁用直接双击或拖拽 .vsix 文件的安装方式——它只会把文件复制进 ~/.vscode/extensions/(Linux/macOS)或 %USERPROFILE%\.vscode\extensions\(Windows),但不注册扩展 ID、不触发语言资源加载逻辑。现象是:右下角状态栏仍显示 en,设置页、命令面板、调试视图全英文,且无任何错误提示。
唯一可靠路径是:Ctrl+Shift+P → 输入 Extensions: Install from VSIX → 回车 → 在弹出的系统文件选择框中定位并选中你提前下载好的 vscode-language-pack-zh-hans-*.vsix(发布者必须为 MS-CEINTL)→ 点击 Install。
- 别信网盘链接或“汉化插件”类第三方包,只认
ID: ms-ceintl.vscode-language-pack-zh-hans - 安装后不会自动启用,也不会立刻切语言,这只是第一步
- 若命令面板搜不到
Extensions: Install from VSIX,说明 VSCode 版本太旧(
装完必须手动执行 Configure Display Language 并选 zh-cn
安装 .vsix ≠ 界面变中文。90% 的“不生效”卡在这一步:没运行 Configure Display Language 命令,或选错了值。
Ctrl+Shift+P → 输入 Configure Display Language → 回车 → 在下拉列表中**明确选 zh-cn(小写、短横线、不能带空格或引号)** → 点 Restart(不是 Reload Window)。
-
zh-hans在 1.95+ 版本中仅加载部分 UI 字符串,设置页、终端、调试面板仍为英文 -
zh_CN、Chinese、zh全部不识别,VSCode 内部硬编码只匹配zh-cn - 若选完没弹提示,检查后台进程是否残留:Windows 杀光所有
Code.exe,macOS/Linux 执行pkill -f "Electron"或pkill -f "Code Helper"
验证是否真生效,看这三处界面
别只看右下角状态栏,它可能缓存旧值。真正生效要同时满足:
- 顶部菜单栏(文件、编辑、视图…)显示中文
- 命令面板(
Ctrl+Shift+P)里的提示文字是中文 - 设置页面(
Ctrl+,)左侧导航栏和右侧搜索框均为中文
三处全中才算成功。任一为英文,说明语言包未激活或配置被覆盖——常见干扰源包括:settings.json 里写了 "locale": "en",或系统区域设为 English (United States) 且勾了「Beta: Use Unicode UTF-8…」(Windows)。
别碰 locale.json,也别手动改 settings.json 加 locale 字段
locale.json 是旧机制,VSCode 已弃用多年;而往 settings.json 里硬加 "locale": "zh-cn" 完全无效——这个字段在当前版本(2026 年主流 v1.104+)不被识别,VSCode 搜索不到该配置项,会直接忽略。
正确做法只有且仅有一条链路:Install from VSIX → Configure Display Language → zh-cn → Restart。中间任何跳步、绕行或手改配置,都会让整个流程失效。
最常被忽略的是:重启必须彻底退出进程,不是关窗口,也不是重载窗口。内网批量部署时,这点最容易漏掉,导致一堆机器“明明装了却还是英文”。











