必须输入全名“chinese (simplified) language pack for visual studio code”并认准microsoft发布者;安装后需通过configure display language设为zh-cn并重启,或手动编辑locale.json写{"locale":"zh-cn"};snap版需加--locale=zh-cn参数或改用官网安装包。

搜“中文插件”根本找不到官方语言包
VS Code 扩展市场只按英文元数据索引,搜“中文”“汉化”“简体中文”这类词,实际匹配的是描述里含 Chinese 的插件——而官方语言包的名称是 Chinese (Simplified) Language Pack for Visual Studio Code,不带“插件”二字。搜“中文插件”大概率命中一堆第三方仿冒包,图标模糊、发布者非 Microsoft,装了也不生效。
- 必须严格输入全名:
Chinese (Simplified) Language Pack for Visual Studio Code - 认准发布者是
Microsoft,图标为蓝白 VS 标志 + 中文“中”字 - 别信搜索结果里叫
Chinese Language Pack或VSCode Chinese的,全是非官方包
安装后仍是英文?关键在 locale.json 配置
语言包只是“备好了翻译字典”,VS Code 默认仍用英文界面。不改 locale,装完就是白忙。
- 按
Ctrl+Shift+P输入Configure Display Language,选zh-cn(注意小写、短横线,zh_CN或zh-hans都无效) - 保存后必须点弹窗里的
Restart,仅 reload window 不够 - 命令面板失效时,直接编辑
locale.json文件:
Windows 路径:%APPDATA%\Code\User\locale.json
macOS 路径:~/Library/Application Support/Code/User/locale.json
Linux 路径:~/.config/Code/User/locale.json
内容只写一行:{"locale":"zh-cn"},保存为 UTF-8 无 BOM
企业版 / Snap 安装的 VS Code 会绕过用户配置
某些定制版或系统包管理器安装的 VS Code(比如 Ubuntu 的 Snap 版)会忽略 locale.json,导致改了也无效。
- 临时解决:启动时加参数
code --locale=zh-cn - 长期方案:卸载 Snap 版,改用官网下载的 .deb/.rpm 或 tar.gz 包
- 多用户环境要注意:
locale.json是用户级配置,不同账号互不影响,重装后容易丢
为什么右下角没弹推荐?它不看界面语言,只读项目文件
VS Code 的智能推荐逻辑和你当前界面是中文还是英文完全无关。它只扫描你打开的文件夹里有没有 tsconfig.json、package.json、CMakeLists.txt 这类真实配置文件。没项目、没配置,就不会推 Volar、rust-analyzer 或 C/C++ 插件。
- 新建空文件夹 → 打开 VS Code → 搜不到相关插件,很正常
- 先建好
package.json再打开项目,右下角才可能弹出ESLint或Prettier推荐 - 推荐不出现 ≠ 插件市场有问题,大概率是你还没给编辑器提供判断依据











