便携版vscode的locale.json路径为[安装目录]/data/user-data/user/locale.json,内容必须为{"locale":"zh-cn"}且无bom,语言包需单独安装并彻底退出后重启生效。

便携版 VSCode 的 locale.json 路径在哪
便携版(Portable Mode)不读系统级或用户级路径下的 locale.json,它只认自己安装目录内的固定位置:[安装目录]/data/user-data/User/locale.json。比如你解压到 D:\vscode-portable,那正确路径就是 D:\vscode-portable\data\user-data\User\locale.json。改错位置等于没改——哪怕你在 %APPDATA%\Code\User\ 下写了,便携版也完全无视。
内容必须严格为 {"locale":"zh-cn"} 且无 BOM
文件内容不能多一个空格、少一个引号,也不能用全角字符或注释。常见失败点:
-
{"locale": "zh-cn"}—— ✅ 正确(双引号、小写、短横线、无空格) -
{"locale":"zh_CN"}—— ❌ 失效(下划线不被识别) -
{"locale":"zh-cn",}—— ❌ 失效(末尾逗号非法) -
{'locale':'zh-cn'}—— ❌ 失效(单引号不合法)
用 VS Code 自己新建并保存该文件,能天然避免 UTF-8 BOM 问题;用记事本或第三方编辑器容易带 BOM,导致静默回退英文。
语言包必须在便携版里单独装
便携版的扩展存储在 [安装目录]/data/extensions/,和系统版完全隔离。即使你在系统版装了 ms-ceintl.vscode-language-pack-zh-hans,便携版也看不到。必须在便携版里打开扩展面板(Ctrl+Shift+X),搜索 Chinese (Simplified) Language Pack for Visual Studio Code,确认发布者是 Microsoft,然后点击 Install。
安装后不要点右上角 Reload 按钮——它只重载扩展,不触发语言切换。必须执行 Configure Display Language 命令,或手动改完 locale.json 后彻底退出再启动。
重启必须“完全退出”,不能只关窗口
便携版常驻后台进程容易被忽略:
- Windows:检查任务管理器中是否还有
Code.exe或Code Helper.exe - macOS:活动监视器里找
Electron进程 - Linux:运行
ps aux | grep code确认无残留
只要有一个进程没杀干净,VS Code 就会复用旧语言上下文,改了 locale.json 也白搭。关掉所有窗口后,再手动双击启动,才是真重启。
locale.json 和语言包都锁死在安装目录内,迁移时必须整份拷贝 data/ 文件夹,删掉它就等于重置全部语言配置。











