vscode中文界面需安装微软官方中文语言包、执行configure display language命令设locale为"zh-cn"、并彻底重启;缺一不可。

直接装官方中文语言包,再切到 zh-cn,重启就生效。不是重装、不改注册表、也不用下“中文版”安装包——那些都是坑。
怎么装官方中文语言包
VSCode 没有“中文安装包”,只有通过扩展市场安装的 Chinese (Simplified) Language Pack for Visual Studio Code。它由微软官方维护,不会篡改主程序,升级也不掉配置。
- 打开 VSCode,按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)调出命令面板 - 输入
Configure Display Language并回车 - 如果提示“未安装中文语言包”,会自动跳转到扩展页,点“Install”安装即可
- 装完不用手动重启,命令面板里选完
zh-cn后会直接提示“Restart to apply”
为什么装了还是英文?常见卡点
最常踩的不是操作错,而是被缓存、权限或远程环境干扰了。界面没变,大概率不是语言包没装,而是没加载成功。
-
locale.json文件被锁或写入失败:路径是%APPDATA%\Code\User\locale.json(Windows)或~/Library/Application Support/Code/User/locale.json(macOS),检查文件是否可写 - 用了 Remote-SSH 或 WSL 连接:本地装了中文包,远程端没装,界面仍显示英文;需在远程窗口里重复执行
Configure Display Language - 启动时加了
--locale=en参数:某些脚本或快捷方式硬编码了英文,删掉即可 - 多用户共用安装(System Installer):当前用户没权限写入全局配置,建议改用 User Installer 版本
切完中文后终端/报错还是英文,正常吗
完全正常。VSCode 界面语言只控制菜单、设置面板、命令面板这些“外壳”,不影响:
- 终端(Integrated Terminal)输出:取决于你 shell 的
LANG环境变量,和系统 locale 设置有关 - 编译器/解释器报错(如 gcc、Python traceback):来自工具链本身,跟 VSCode 无关;比如 Python 的错误提示是否中文,取决于
python -m py_compile是否启用了中文 locale - 插件弹窗或侧边栏内容:取决于插件是否做了本地化;像 GitLens、Prettier 这类主流插件支持中文,但小众插件可能仍是英文
真正容易被忽略的是远程开发场景:你在本地切了中文,连上 Linux 服务器后,locale.json 是同步过去的,但语言包文件没传过去,结果界面又变英文。这时候得在远程窗口里单独装一次语言包——不是点“重装”,是重新触发 Configure Display Language,它会自动检测并补装。











