VSCode 中启用中文界面只需通过命令面板运行“Configure Display Language”并修改 locale.json 中的 "locale" 为 "zh-cn" 后重启;切勿编辑 settings.json,且需注意环境变量或安装方式可能覆盖配置。

VSCode 官方中文语言包早已内置,不需要额外下载或安装插件——直接在设置里切换语言即可生效。
如何在 VSCode 中启用中文界面?
VSCode 自 1.30 版本起默认集成多语言支持,中文(简体)作为内置语言之一,无需安装扩展。关键步骤是修改 locale 配置项:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入并选择
Configure Display Language - 在弹出的 JSON 文件中,将
"locale"的值改为"zh-cn" - 保存文件,重启 VSCode
{
"locale": "zh-cn"
}
为什么改了配置还是英文?常见原因
最常被忽略的是配置文件位置错误或被覆盖:
- 必须编辑的是
locale.json,不是settings.json—— 命令Configure Display Language会自动打开正确路径 - 如果手动编辑了
settings.json并写了"locale": "zh-cn",该配置无效 - 某些系统级环境变量(如
VSCODE_LANG)或启动参数(--locale=zh-cn)会覆盖用户配置 - 企业版或通过 Snap/Flatpak 安装的 VSCode 可能因沙盒限制无法加载语言包,建议改用 .deb/.rpm 或官方 tarball
中文显示异常:字体、标点、乱码怎么办?
界面变中文后,编辑器内代码注释或终端仍可能显示异常,这和语言包无关,而是字体与编码设置问题:
- 确保
editor.fontFamily包含支持中文的字体,例如:"'Fira Code', 'Microsoft YaHei', 'PingFang SC', 'sans-serif'" - 检查当前文件编码是否为
UTF-8(右下角状态栏点击编码名称可切换) - 终端中文乱码?在
settings.json中添加:"terminal.integrated.env.linux": {"LANG": "zh_CN.UTF-8"}(Linux)或对应 macOS/Windows 环境变量
真正卡住新手的,往往不是“怎么装”,而是改了哪份配置、重启没生效时不知道该查哪个环节。语言切换本身极轻量,但 VSCode 的配置分层(系统/用户/工作区/远程)会让定位变得模糊——优先用命令面板触发配置,比手动找文件更可靠。










