最快方式是用命令面板执行“configure display language”命令,自动打开并编辑用户级locale.json;若失败则需手动定位该文件于用户数据目录,用vs code打开编辑以避免编码错误;remote-ssh/wsl需单独配置对应路径下的locale.json。

用命令面板打开 locale.json 最快
VS Code 自带的 Configure Display Language 命令,本质就是打开并编辑 locale.json。只要命令面板能用,这是最直接的方式:
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)呼出命令面板 - 输入
Configure Display Language,回车 - 选
zh-cn或en后,VS Code 会自动打开locale.json并写入对应值
注意:如果列表里没有 zh-cn,说明中文语言包没装;先点 Install 再重试。这个操作生成的文件一定在用户级路径,不会错写进项目目录。
手动定位 locale.json 文件路径
当命令面板打不开、卡死,或执行后没反应,就得自己找文件。它不在项目里,也不在 VS Code 安装目录,而是在「用户数据目录」下:
- Windows:
%APPDATA%\Code\User\locale.json - macOS:
~/Library/Application Support/Code/User/locale.json - Linux:
~/.config/Code/User/locale.json
复制对应路径,粘贴到文件管理器地址栏(Windows 资源管理器、macOS Finder、Linux 文件管理器),直接跳转。如果文件不存在,就新建一个,名字必须是 locale.json,不能叫 locale.txt 或 settings.json。
Miller (mlr) 是一个命令行工具,用于查询、整形和重新格式化名称索引数据,如 CSV、TSV、JSON 和 JSON Lines。它将 awk、sed、cut、join 和 sort 的功能整合到一个专为结构化数据处理而构建的单一工具中。
用 VS Code 自己打开 locale.json 更稳妥
别用记事本、TextEdit 这类编辑器去改,容易引入 BOM 或编码错误。推荐用 VS Code 自己打开:
- 彻底退出 VS Code(包括右下角托盘进程、macOS 的 Electron 进程)
- 打开终端或命令提示符,执行:
code %APPDATA%\Code\User\locale.json(Windows)或code ~/Library/Application\ Support/Code/User/locale.json(macOS) - 如果报错“command not found”,先在 VS Code 设置里搜
Shell Command: Install 'code' command in PATH并启用
这样打开后,你就能确保编码是 UTF-8 无 BOM,语法高亮也帮你防手误。
Remote-SSH / WSL 下 locale.json 不生效?
本地设好了,连远程机器还是英文,是因为 Remote-SSH 和 WSL 有独立的用户数据目录,不共享本地配置:
- Remote-SSH:连接后,按
Ctrl+Shift+P输入Developer: Open User Data Folder,进User目录建/改locale.json - WSL:在 WSL 终端运行
code --list-extensions确认 VS Code Server 已启动,然后进~/.vscode-server/data/Machine/(路径含哈希后缀)下的User/locale.json
别指望本机设置自动同步过去——语言包要分别安装,locale.json 也要分别写。这点最容易被忽略,尤其当你在 WSL 里调试前端却看到英文菜单时。










