vs code 中文界面需安装 microsoft 官方语言包(id:ms-ceintl.vscode-language-pack-zh-hans)、执行 configure display language 命令选 zh-cn 并彻底重启;右下角状态栏显示 zh-cn 才算生效,否则菜单栏、命令面板、设置页仍为英文。

装完 VSCode 中文语言包后界面仍是英文,不是插件没装好,而是没完成语言激活这一步——Configure Display Language 命令必须执行,且 locale.json 必须设为 {"locale":"zh-cn"},否则菜单栏、命令面板、设置页全部保持英文。
怎么确认装的是 Microsoft 官方中文语言包
搜“中文”“汉化”“简体中文”会混入大量第三方插件,它们不更新、不兼容、甚至注入广告。真正起效的只有一个:
- 扩展名必须是
Chinese (Simplified) Language Pack for Visual Studio Code - 发布者必须是
Microsoft(右上角有蓝白 VS 标志) - 扩展 ID 必须是
ms-ceintl.vscode-language-pack-zh-hans - 别点
Chinese Language Pack、VSCode Chinese或任何带“汉化补丁”字样的第三方包
Configure Display Language 命令为什么没反应或无效
这个命令本质是修改 locale.json 文件。它失效通常不是命令本身坏了,而是底层条件没满足:
-
locale.json文件根本不存在:新版 VS Code 默认不生成,需手动创建 - 插件未真正安装成功:在扩展面板搜
@installed,确认列表中存在且状态为Installed - 配置被覆盖:某些主题插件(如旧版
vscode-theme-onedark)或企业策略可能干扰读取 - 误改了
settings.json:加"locale": "zh-cn"在这里完全无效,VS Code 不识别该字段
手动编辑 locale.json 的正确姿势
当命令面板打不开、插件反复失败、或内网无法访问市场时,直接改配置文件最可靠,但必须严格按路径和格式来:
- Windows 路径:
%APPDATA%\Code\User\locale.json - macOS 路径:
$HOME/Library/Application Support/Code/User/locale.json - Linux 路径:
$HOME/.config/Code/User/locale.json - 文件内容只有一行,且必须是合法 JSON:
{"locale":"zh-cn"} - 保存为 UTF-8 无 BOM 编码;
zh_CN、zh-hans、ZH-CN全部无效 - 改完必须彻底关闭所有 VS Code 进程(Windows 查
Code.exe,macOS 查Electron),再全新启动
最容易被忽略的是:插件安装和语言切换是两个独立动作,中间没有自动关联;很多人卡在“以为装完就完了”,其实只是完成了前半步。右下角状态栏显示 zh-cn 才算真正生效,否则菜单栏、命令面板占位符、设置导航栏仍会是英文。











