VS Code 1.13+已内置中文语言包,切换语言只需通过命令面板执行Configure Display Language并选择zh-cn后重启;手动修改locale.json须确保格式正确,安装中文插件无效且可能干扰。

VS Code 官方中文语言包已内置,无需额外下载安装包;切换语言本质是修改 locale 配置项,不是“安装插件”或改系统语言。
确认 VS Code 版本是否支持中文语言包
1.13 及以上版本均默认集成中文(简体)语言包,可通过命令面板验证:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)打开命令面板 - 输入并执行
Configure Display Language - 若列表中出现
zh-cn,说明语言包已就绪
低于 1.13 的旧版需升级——旧版即使手动放语言包文件也无法加载,这是 Electron 运行时限制,不是配置问题。
通过命令面板切换界面语言
这是最可靠、无副作用的方式,避免手动编辑配置出错:
- 执行
Configure Display Language - 在下拉列表中选择
zh-cn - 重启 VS Code(会提示“需要重启以应用更改”,点 Restart)
注意:该操作修改的是用户级 locale.json 文件(路径为 ~/.vscode/locale.json 或 %USERPROFILE%\AppData\Roaming\Code\User\locale.json),不影响其他用户或系统设置。
手动修改 locale.json 文件的注意事项
仅当命令面板不可用(如界面完全乱码无法操作)时才考虑手动编辑:
- 文件位置必须准确:
locale.json在用户数据目录下,不是安装目录或工作区目录 - 内容只能是纯 JSON 对象:
{"locale":"zh-cn"},多一个逗号或引号都会导致启动失败 - 值必须小写且带连字符:
"zh-cn"有效,"zh_CN"、"Chinese"、"zh"均无效 - 修改后务必重启 VS Code,热重载不生效
如果改错导致无法启动,可临时重命名该文件(如改为 locale.json.bak),VS Code 会回退到默认语言并生成新文件。
为什么装了插件还是不生效?
常见误区是搜索“Chinese Language Pack for Visual Studio Code”并安装——这个插件只对 1.13 之前的老版本有用,新版安装后会被忽略,甚至可能干扰 locale 读取。VS Code 自 1.13 起已将所有语言包内置于主程序资源中,vscode-language-pack-zh-hans 扩展已弃用。
真正影响显示语言的只有 locale 配置项,和任何 Marketplace 插件无关。如果切换后部分菜单仍是英文,大概率是某些扩展自己未适配中文(比如它们的 WebView 页面或自定义视图),这不是 VS Code 本身的问题。










