vs code 切换中文界面需同时满足三条件:安装微软官方中文语言包(id ms-ceintl.vscode-language-pack-zh-hans)、执行 configure display language 命令设 locale 为 "zh-cn"、彻底重启进程;缺一不可,第三方插件或错误 locale 值均无效。

VS Code 插件本身不决定界面语言,真正起作用的是 VS Code 本体的语言设置 + 官方中文语言包。装错插件、漏重启、locale 值写错,这三类问题占了 90% 的“还是英文”反馈。
必须安装 Microsoft 官方语言包 ms-ceintl.vscode-language-pack-zh-hans
搜“中文”“汉化”大概率装到第三方插件,它们不会翻译菜单栏、命令面板或错误提示,还可能带广告、改主页、导致乱码。只认一个 ID:
-
ms-ceintl.vscode-language-pack-zh-hans,发布者必须是 Microsoft - 搜索时输入完整名称:
Chinese (Simplified) Language Pack for Visual Studio Code(注意大小写和空格) - 安装后右下角会弹出 Restart Now —— 点它,
Reload Window不生效
Configure Display Language 命令没反应?直接改 locale.json
这个命令本质就是打开并写入 locale.json。如果输完没响应、列表里没 zh-cn、或者点了没变化,说明语言包根本没装上,或装完没彻底重启。此时手动改更可靠:
- 先关闭所有 VS Code 进程:Windows 查任务管理器里的
Code.exe,macOS 查Electron,Linux 查code - 定位文件:
– Windows:%APPDATA%\Code\User\locale.json
– macOS:~/Library/Application Support/Code/User/locale.json
– Linux:~/.config/Code/User/locale.json - 用 VS Code 自己打开该文件,写入且仅写入:
{"locale":"zh-cn"}(严格小写、连字符、无空格、UTF-8 无 BOM)
部分菜单/插件仍显示英文是正常的
VS Code 本体界面(File、Edit、Terminal 菜单等)能完全汉化,但第三方插件(比如 Python、Prettier、GitLens)是否显示中文,取决于它们自己是否提供中文语言包和本地化支持:
- 例如
Python扩展需单独安装Python Extension Pack中的中文子包,或在设置里搜python.defaultInterpreterPath并确认语言配置未被覆盖 - 某些插件的弹窗、侧边栏标题、甚至报错信息仍为英文,不是你设置错了,是插件作者没做本地化
- 系统语言设为中文 ≠ VS Code 自动变中文,它只读
locale.json和已启用的语言包
最容易被忽略的其实是“彻底关进程”——很多人点完 Restart Now 又立刻开新窗口,旧进程还在后台跑,locale 设置压根没加载。关干净再启动,才是最稳的一步。











