VSCode中文界面唯一有效方式是安装官方简体中文语言包并正确配置locale.json文件。必须安装Microsoft发布的“Chinese (Simplified) Language Pack for Visual Studio Code”,并在对应系统路径下创建纯UTF-8编码、无BOM、仅含{"locale":"zh-cn"}的locale.json文件,远程开发需在对应远程环境单独配置。

VSCode中文界面只靠locale.json生效
VSCode没有“设置 → 语言”这种图形化开关,locale.json是唯一被读取的语言配置文件。它不存于设置界面里,也不在settings.json中——哪怕你手动往settings.json加"locale": "zh-cn",VS Code 也会直接忽略。
必须装官方语言包,否则locale.json写了也白写
装错插件是中文不生效的最常见原因。只认这一项:
-
Chinese (Simplified) Language Pack for Visual Studio Code,作者必须是Microsoft - 别搜“汉化”“中文菜单”“Pro版”,那些第三方插件不提供完整翻译资源
- 安装后右下角弹出提示时,必须点
Change and Restart,点Reload Window无效
locale.json路径和内容格式不能错一个字符
文件位置和内容都必须严格匹配,否则 VS Code 不会加载中文:
- Windows:
%APPDATA%\Code\User\locale.json - macOS:
$HOME/Library/Application Support/Code/User/locale.json - Linux:
$HOME/.config/Code/User/locale.json - 文件内容只能是这一行:
{"locale":"zh-cn"}(无空格、无注释、无BOM、UTF-8编码) - 大小写、连字符、引号全错一个,就退回英文;
zh_CN、ZH-CN、zh-cn以外任何写法都不认
Remote-SSH/WSL要单独配,本地设置不继承
你在本机改好了locale.json,连上远程机器后还是英文?因为 Remote-SSH 和 WSL 启动的是独立进程,用的是远程端自己的用户数据目录:
- Remote-SSH:连接后按
Ctrl+Shift+P,运行Developer: Open User Data Folder,进User目录建/改locale.json - WSL:在终端执行
code --list-extensions确认 Server 已启动,再进~/.vscode-server/data/Machine/xxx/User/locale.json(xxx是哈希值) - 远程端的语言包也要单独安装,不能靠同步
zh-cn手动写成zh_CN还反复试了十几次。


















