VS Code界面语言只认locale.json文件,settings.json中"locale":"zh-cn"完全无效;正确路径为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编码。

locale.json 文件路径因系统而异,不是 settings.json
VS Code 的界面语言只认 locale.json,settings.json 里写 "locale": "zh-cn" 完全无效——这个字段它根本不读。很多人翻遍设置页面也找不到“语言”选项,是因为从 VS Code 1.70+ 开始,locale 已被彻底移出 UI 设置体系,只通过独立文件控制。
Windows/macOS/Linux 的标准路径必须准确
路径错一个字符、多一个空格、进错目录层级,都会导致配置静默失效。关键不是“有没有文件”,而是“是不是在对的位置”。
- Windows:
%APPDATA%\Code\User\locale.json(即C:\Users\用户名\AppData\Roaming\Code\User\locale.json) - macOS:
$HOME/Library/Application Support/Code/User/locale.json - Linux:
$HOME/.config/Code/User/locale.json
注意:User 是固定子目录名,不能写成 user 或 USER;locale.json 必须是小写、无空格、无后缀错误(比如 locale.txt 或 locale.json.bak 都不认)。
Remote-SSH 和 WSL 需要单独找路径
你在本地设好了 locale.json,但连上远程机器后还是英文?这不是同步失败,而是 Remote-SSH 和 WSL 启动的是完全独立的 VS Code Server 实例,它读自己的用户数据目录,和本地毫无关系。
DMap GL地图JSAPI(dmapgl)开发指南。用于编写、审查、调试 DMap 地图 API 代码,涵盖地图初始化、覆盖物渲染、图层管理、事件处理、控件交互等任务。当用户提及 dmap、dmapgl、jsapi‑gl 或相关地图开发需求时自动触发。
- Remote-SSH:连接后按
Ctrl+Shift+P→ 输入Developer: Open User Data Folder→ 进入打开的User目录下找或新建locale.json - WSL:在终端中执行
code --list-extensions确认 Server 已启动,然后进~/.vscode-server/data/Machine/下某个哈希命名的子目录 → 找User/locale.json
别指望本地插件或配置自动复制过去——语言包要重装,locale.json 要重写,路径一个都不能少。
找不到 locale.json 就手动创建,但编码和内容必须严格
新版 VS Code 默认不生成 locale.json,所以“找不到”非常正常。不要等它出现,直接新建。
- 用 VS Code 自己新建并保存,确保编码为
UTF-8 无 BOM(记事本默认带 BOM,容易导致整个文件被忽略) - 内容只能是一行合法 JSON:
{"locale":"zh-cn"} - 双引号、冒号、逗号必须是英文符号;不能有换行、空格、注释、多余逗号;不能写成
{"locale": "zh-cn" }(末尾空格)或{"locale":"zh_CN"}(下划线错误) - 如果文件已存在但含其他字段,删光所有内容,只留这一行
改完必须彻底退出 VS Code:检查任务管理器(Windows)、活动监视器(macOS)或 ps aux | grep code(Linux),确认没有残留进程。否则新配置不会加载。

















