locale.json文件默认不存在是正常设计,需通过Configure Display Language命令生成或手动创建于用户级路径,内容严格为{"locale":"zh-cn"}(小写短横线、UTF-8无BOM),settings.json中locale字段在1.70+已失效。

locale.json 文件根本不存在,是正常现象
VS Code 默认不生成 locale.json,哪怕你装了中文语言包、执行过命令,它也可能压根没被创建。这不是故障,而是设计如此——只有当你通过 Configure Display Language 命令成功切换语言时,VS Code 才会自动写入该文件。所以“找不到”往往意味着前面某步卡住了,而不是配置路径错了。
手动创建 locale.json 是最直接的解法
别等命令面板或插件帮你生成,直接自己建。关键是三件事:路径对、内容准、编码干净。
- 先彻底退出 VS Code:Windows 查任务管理器杀掉所有
Code.exe;macOS 用活动监视器结束Electron和Code Helper;Linux 运行pkill -f "code.*--no-sandbox" - 打开对应路径的
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"}(注意:双引号、冒号、小写、短横线,无空格、无逗号、无换行) - 保存为 UTF-8 无 BOM 编码——用 VS Code 自己保存最稳;若用记事本,务必选“UTF-8”,不能选“UTF-8 with BOM”
为什么 settings.json 里加 locale 没用
settings.json 中的 "locale": "zh-cn" 字段在 VS Code 1.70+ 版本已完全失效。它不会被读取,也不会报错,只是静静躺在那里干扰判断。如果你看到这个配置,建议删掉——它不仅无效,还可能让某些旧版插件或策略覆盖逻辑误判。
DMap GL地图JSAPI(dmapgl)开发指南。用于编写、审查、调试 DMap 地图 API 代码,涵盖地图初始化、覆盖物渲染、图层管理、事件处理、控件交互等任务。当用户提及 dmap、dmapgl、jsapi‑gl 或相关地图开发需求时自动触发。
记住:locale.json 管界面语言,settings.json 管编辑器行为,二者不互通。验证是否生效,只看右下角状态栏是否显示 zh-cn,或顶部菜单栏是否为「文件」「编辑」「视图」等中文。
部分区域仍是英文?不是配置失败
终端、调试控制台、Git 输出、部分插件的设置页显示英文,和 locale.json 是否正确无关。这些组件走的是各自独立的语言环境(比如系统 locale、Shell 环境变量、插件自身是否做 i18n),不是 VS Code 主界面的汉化问题。盯住三处即可确认成功:
– 顶部菜单栏文字
– 左侧活动栏 hover 提示(如「探索」、「搜索」)
– 设置中搜索 locale,看值是否为 zh-cn
真正容易被忽略的是:Snap 版、企业定制版或某些安全策略锁死配置目录时,locale.json 即使存在且内容正确,也会被静默忽略。这种情况下,启动时加参数 code --locale=zh-cn 是唯一有效方式。

















