VSCode界面中文显示需同时安装官方简体中文语言包并正确配置locale为zh-cn。必须通过命令面板选择zh-cn(非搜索匹配)或手动编辑locale.json为{"locale":"zh-cn"},且重启时需彻底退出进程。

VSCode插件系统本身不提供“切换中文显示”的独立功能——界面语言是否中文,取决于 VSCode 主体的 locale 配置和是否安装了对应语言包,插件只是被动适配者。所谓“插件系统切换中文”,实际是误传;真正要操作的是 VSCode 的显示语言机制。
必须先装 Chinese (Simplified) Language Pack 插件
这个插件不是可选的“美化补丁”,而是中文 UI 字符串的唯一来源。它由 Microsoft 官方维护,提供 zh-cn 下所有菜单、设置项、错误提示等翻译资源。
- 在扩展面板(
Ctrl+Shift+X)搜索Chinese (Simplified) Language Pack for Visual Studio Code,认准作者是 Microsoft - 安装后右下角会弹提示,**必须点 “Change and Restart”** —— 仅点 “Install” 或 “Reload Window” 不生效
- 若没弹窗,说明插件可能被禁用:检查扩展图标是否变灰;或手动执行
Developer: Reload Window
Configure Display Language 命令只认 zh-cn 这个值
该命令本质是写入 locale.json,但下拉列表里显示的 “Chinese (Simplified)” 文字项是假象,真正起效的只有代码值 zh-cn。大小写、连字符、下划线全错一个就白忙。
- 按
Ctrl+Shift+P→ 输入Configure Display Language→ 回车 - 在弹出列表中**手动滚动查找
zh-cn**(不是靠输入搜索匹配,搜 “chinese” 或 “zh” 都可能漏掉) -
zh-CN、zh_cn、Chinese (Simplified)这些选项选了也无效,重启后仍是英文 - 选中
zh-cn后必须点 Restart(不是 Reload),且 Windows/macOS 需彻底退出进程(任务管理器/活动监视器清空Code.exe或Code Helper)
locale.json 文件内容必须严格为 JSON 格式
当命令面板打不开、列表无 zh-cn、或反复重启无效时,直接编辑配置文件是最可靠路径。它的优先级高于命令面板操作,且不依赖 UI 状态。
- 关闭所有 VSCode 窗口(包括后台进程)
- 打开对应路径的
locale.json:
Windows:%APPDATA%\Code\User\locale.json
macOS:~/Library/Application Support/Code/User/locale.json
Linux:~/.config/Code/User/locale.json - 文件内容**只能是这一行**:
{"locale":"zh-cn"}(双引号、英文冒号、无空格、无 BOM、UTF-8 编码) - 如果文件不存在,直接新建;如果存在但内容是
{"locale":"en"},删掉重写
最常被忽略的点是:插件只管“有没有翻译”,locale 才管“用不用翻译”。两者缺一不可,且 zh-cn 的拼写、进程清理、JSON 格式这三处任一出错,都会导致“装了等于没装”。


















