插件显示“已安装”但未生效,需先查看log (window)中localization或zh-cn日志确认是否真实加载;若失败则检查网络、权限或杀毒拦截,或重装前执行location.reload()刷新;离线安装vsix需匹配code --version主版本号并用7-zip重打包;根本解决须执行configure display language选zh-cn后彻底重启,并确保locale.json内容为{"locale":"zh-cn"}。

插件安装失败但显示“已安装”?先看日志确认真实状态
插件管理器里明明标着“已安装”,点开却还是英文界面或功能不生效,大概率是资源没真正加载进来。VS Code 不会主动告诉你下载中断或解压失败,得自己去翻日志。
打开输出面板:Ctrl+Shift+U → 在下拉菜单中选 Log (Window) → 搜索关键词 localization 或 zh-cn:
- 看到
Loaded locale zh-cn from ...表示成功 - 出现
Failed to load localization或路径指向空目录,说明语言包文件损坏或缺失 - 若完全搜不到相关日志,可能插件根本没进加载流程——检查是否被杀毒软件拦截或磁盘权限不足
此时别急着重装,先执行 Developer: Toggle Developer Tools,在 Console 里输入 location.reload() 强制刷新窗口,再试一次安装。
离线安装 vsix 报 “not compatible with Code”?版本号必须对齐主版本
从官网下载的 MS-CEINTL.vscode-language-pack-zh-hans-1.90.2.vsix 装不进 1.91.0-insider,不是插件坏了,是 VS Code 启动时校验 package.json 里的 "engines": {"vscode": "^1.85.0"} 字段,版本不匹配直接拒载。
- 用
unzip -l your-plugin.vsix确认根目录下有extension/package.json - 解压后打开该文件,把
"vscode"值改成你本地code --version输出的主版本号(如1.91.0→ 改为"^1.91.0") - 重新打包必须用
zip命令或 7-Zip;Windows 资源管理器双击解压再拖回去重命名会破坏 ZIP 结构,导致静默失败
装好了中文插件但界面仍是英文?Configure Display Language 没走对流程
插件只是“翻译素材库”,VS Code 不会自动启用它。唯一能写入生效配置的入口是命令 Configure Display Language,跳过这步,装十遍也没用。
- 快捷键
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)→ 输入完整命令名,不是 “change language” 或模糊匹配项 - 列表里必须选
zh-cn,不是zh、Chinese或zh-hans(后者是插件 ID,不是运行时 locale 值) - 弹出提示后必须点
Restart,仅关闭再手动打开不算——后台进程Code Helper还在跑,配置不会重载
重启后仍无效?检查 locale.json 文件是否被覆盖:路径在 %APPDATA%\Code\User\locale.json(Windows)、~/Library/Application Support/Code/User/locale.json(macOS)或 ~/.config/Code/User/locale.json(Linux),内容只能是 {"locale": "zh-cn"},多一个空格或逗号都会 fallback 到英文。
安装路径或工作区含中文?这不是配置问题,是必须重装
VS Code 自身能跑在中文路径下,但 Git、Python 插件、C++ 调试器等底层依赖在 Windows 上用 GBK 解析参数,VS Code 内部又按 UTF-8 处理,一碰就崩。典型报错包括:spawn git ENOENT、Unable to launch program 'D:\开发\main.py'、终端里 which code 失败。
- 卸载前备份
%USERPROFILE%\.vscode\extensions(扩展目录) - 控制面板彻底卸载 → 手动删残留:
%LOCALAPPDATA%\Programs\Microsoft VS Code - 重装时路径必须全英文、无空格、无符号,例如:
C:\tools\vscode或D:\dev\vscode - 工作区路径也别用中文——即使 VS Code 装在英文路径,项目放
D:\我的项目仍可能触发 Python subprocess 或调试器路径解析失败
符号链接(mklink)和改环境变量都绕不过去,这是 Windows 底层编码机制决定的硬限制。











