核心是配置locale.json而非仅装插件;需安装官方语言包ms-ceintl.vscode-language-pack-zh-hans,执行configure display language选zh-cn,手动创建合法json格式的locale.json文件({"locale":"zh-cn"}),置于用户级正确路径,并彻底退出所有vs code进程后重启。

VS Code 界面变中文,核心不是“装插件”,而是“告诉它用哪个语言包”——插件只是提供翻译资源,locale 配置才是开关。
为什么装了中文语言包还是英文界面
常见错误现象:右下角弹出“已安装中文语言包”,但菜单、设置、命令面板全是英文。这是因为插件只提供了翻译字典,没激活使用权限。
- 官方语言包 ID 是
ms-ceintl.vscode-language-pack-zh-hans,装错第三方“中文插件”(如Chinese Menu)会导致部分区域汉化、部分失效,甚至覆盖locale -
Configure Display Language命令本质就是打开并写入locale.json文件;如果该命令搜不到或执行后空白,大概率是语言包根本没装成功 - 装完插件后只点“Reload Window”无效——必须彻底退出 VS Code 进程(Windows 查任务管理器杀掉所有
Code.exe,macOS 用活动监视器确认Electron进程已终止)
手动改 locale.json 最可靠
当命令面板打不开、UI 卡死、或批量部署时,直接编辑配置文件是绕过所有中间层的硬核方式。
使用ydata-profiling(前身为pandas-profiling)生成全面的数据质量报告,包含相关性分析、缺失值模式和基数检测。导出交互式HTML仪表板和JSON摘要。
- 路径要对:
%APPDATA%\Code\User\locale.json(Windows)、~/Library/Application Support/Code/User/locale.json(macOS)、~/.config/Code/User/locale.json(Linux) - 内容必须是合法 JSON:
{"locale":"zh-cn"}—— 注意双引号、小写、短横线,不能有逗号结尾,不能写成zh_CN或zh-hans(新版统一认zh-cn) - 别误改
.vscode/settings.json(工作区级)或settings.json(用户级),它们不控制界面语言;只有locale.json是专门干这事的
locale 被其他插件或策略覆盖怎么办
改完重启还是英文?真正在后台作祟的,往往是这些隐形干扰项。
- 某些主题插件(如
One Dark Pro)或国际化增强插件会偷偷重写locale字段,可临时禁用全部插件再试 - 企业环境可能通过组策略或域控强制设为英文,此时在设置里看到的
locale选项是灰显不可编辑的 - 检查是否误在
settings.json里写了"locale": "en"—— 这个字段在settings.json中已被弃用,但若存在仍可能干扰读取逻辑
验证是否真正生效的关键位置
别只看菜单栏,有些组件加载延迟或缓存顽固,需多点交叉验证。
- 顶部菜单栏(文件、编辑、视图)是否中文 —— 最快判断点
- 命令面板(
Ctrl+Shift+P)输入框上方提示是否显示“请输入命令或搜索设置” - 设置界面(
Ctrl+,)左侧分类标签(如“用户”、“工作区”)是否中文,右侧搜索框 placeholder 是否为“搜索设置” - 右键点击资源管理器空白处,看上下文菜单是否汉化(这部分官方覆盖率低,若仍是英文属正常,非配置失败)
最常被忽略的不是“怎么配”,而是“配了没生效”的真实原因:VS Code 只在启动时读一次 locale.json,运行中改文件完全无效;改完必须彻底退出再启动,否则一切白搭。










