真实原因是VS Code未读取扩展源或未联网,常见于版本过低(

搜不到 Chinese (Simplified) Language Pack for Visual Studio Code 的真实原因
不是市场没上架,而是 VS Code 没读到扩展源,或根本没联网。常见情况有三种:
- VS Code 版本太旧(低于 v1.13),不支持该语言包的 manifest 格式,需先升级
- 网络被拦截(公司代理、防火墙、DNS 污染),导致扩展市场列表为空或返回 404
- 安装时勾选了“禁用所有扩展”或启用了企业策略(
extensions.autoUpdate被设为false且未手动开启)
验证方式:在扩展面板搜索 @installed,如果连已安装插件都看不到,基本可判定是网络或版本问题。
离线安装 vscode-language-pack-zh-hans.vsix 的正确流程
别下压缩包、别信“绿色汉化版”,只从官方可信路径获取 .vsix 文件:
- 去 GitHub 官方仓库:
https://github.com/microsoft/vscode-loc/releases,找最新版vscode-language-pack-zh-hans的 .vsix 下载 - 确认文件名含
zh-hans且发布者是microsoft(URL 路径不能是第三方镜像) - 终端执行:
code --install-extension ./vscode-language-pack-zh-hans-*.vsix(路径必须写对,不能漏掉./) - 装完后仍需执行
Configure Display Language或改locale.json,否则不生效
Configure Display Language 命令搜不到?直接改 locale.json
这个命令本质就是打开并编辑 locale.json。它搜不到,说明语言包没加载成功,或 VS Code 启动时没识别到扩展目录。此时跳过命令面板,直击配置文件更可靠:
- 彻底关闭所有 VS Code 进程(Windows 查任务管理器里所有
Code.exe;macOS 查活动监视器里的Electron) - 定位文件:
%APPDATA%\Code\User\locale.json(Win)、$HOME/Library/Application Support/Code/User/locale.json(macOS)、$HOME/.config/Code/User/locale.json(Linux) - 用记事本或 VS Code 自己打开该文件,**只写且仅写一行**:
{"locale":"zh-cn"}(注意:双引号、小写、短横线、UTF-8 无 BOM) - 保存后重新启动 VS Code —— 不是重载窗口,是全新进程启动
Remote-SSH / WSL 下中文不显示,是因为远程端没配
本地 locale.json 设成 zh-cn,只影响本地客户端界面。Remote-SSH 或 WSL 连接后,VS Code Server 是在远程机器上运行的独立进程,它读的是远程的配置:
- 先在远程终端执行:
code --list-extensions | grep zh-hans,确认语言包已安装在远程 - 进入远程路径:
~/.vscode-server/data/Machine/(后面可能带哈希子目录,找最新修改时间的那个) - 在该目录下新建
locale.json,内容仍是:{"locale":"zh-cn"} - 断开重连,或重启远程 VS Code Server(
ps aux | grep code-server→kill对应进程)
真正卡住人的,从来不是找不到插件,而是以为装完就完了,结果 locale 没切、进程没重启、远程端被忽略——三者缺一,中文就出不来。


















