vscode界面变中文需安装微软官方简体中文语言包、执行configure display language命令设locale为"zh-cn"、并彻底重启三者缺一不可;插件仅提供翻译资源,不自动激活,locale配置错误或未重启是常见失败原因。

VSCode 插件本身不提供“中文标注快捷键”的功能,所有快捷键显示文字(如菜单项、命令面板里的名称)是否为中文,只取决于界面语言设置,和插件无关。装再多插件,如果 locale 不是 zh-cn,Ctrl+Shift+P 里看到的还是英文命令名;反过来,只要语言设对了,哪怕没装任何插件,内置命令也全是中文显示。
为什么装了 Chinese Language Pack 还是英文菜单
常见错误是只装插件但没切换语言配置。微软官方语言包只是“翻译资源”,必须显式告诉 VSCode 使用它:
- 必须执行
Configure Display Language命令(Ctrl+Shift+P输入后回车),手动选zh-cn - 不能只靠插件安装弹窗点“是”——新版 VSCode(1.80+)常静默失败,必须手动触发该命令
- 改完不重启 = 白干;右下角提示“Restart Now”必须点,不能忽略
- 检查设置里
locale是否真为"zh-cn":按Ctrl+,搜索locale,值必须是字符串"zh-cn",不是zh_CN或Chinese
插件快捷键和界面语言是两回事
插件自己注册的命令(比如 Auto Rename Tag 的重命名动作、TODO Tree 的刷新按钮)能否显示中文,取决于两点:
- 插件作者是否在
package.json的contributes.commands.title字段里提供了中文本地化字符串(多数主流插件已支持) - 你的 VSCode 当前
locale是zh-cn—— 这是前提,否则插件即使带中文翻译也不会加载 - 部分小众插件只写了英文 title,那命令面板里就永远是英文,比如
extension.somePlugin.doSomething这类低配实现
例如:装了 ESLint 插件后,在命令面板搜 eslint,能看到「运行 ESLint 修复」这样的中文条目,是因为它做了多语言适配;但如果你搜 prettier,看到的是「Format Document With...」,说明 Prettier 官方插件至今没加中文 title(截至 2026 年 7 月)。
自定义快捷键时怎么让中文描述生效
你在 keybindings.json 里写的 "command" 字段永远是英文 ID(如 "editor.action.formatDocument"),但 "title" 字段可以手写中文,仅用于命令面板显示:
[
{
"key": "ctrl+alt+f",
"command": "editor.action.formatDocument",
"title": "格式化当前文件"
}
]
注意:title 不影响功能,只影响 Ctrl+Shift+P 里搜出来的显示名;VSCode 不校验 title 是否合法,写错别字或乱码也不会报错。
真正容易被忽略的是:命令面板里显示的中文,来自插件 + 系统 locale 的双重匹配,缺一不可。很多人反复重装插件却忘了检查 settings.json 里那行 "locale": "zh-cn",或者重启时没点“Restart Now”而是直接关窗口再开——这时候缓存没清,语言根本没切过去。











