直接将locale.json设为{"locale":"zh-cn"},彻底退出所有vscode进程后重启;需先安装microsoft官方简体中文语言包(ms-ceintl.vscode-language-pack-zh-hans),卸载繁体包可避免冲突。

VSCode 繁体界面怎么切回简体中文
直接改 locale.json 里的值为 "zh-cn",再杀掉所有进程彻底重启——不是“重载窗口”,也不是点设置里的“重启”,必须干净启动。
很多人装了繁体包(ms-ceintl.vscode-language-pack-zh-hant)后想切回简体,但发现命令面板里没有 zh-cn 选项,或者点了也没反应。根本原因在于:VSCode 的语言切换依赖两个前提——已安装对应语言包 + 配置值精确匹配。你当前环境很可能只装了繁体包,没装简体包。
- 打开扩展面板(
Ctrl+Shift+X),搜索Chinese (Simplified) Language Pack for Visual Studio Code - 认准发布者是
Microsoft、ID 是ms-ceintl.vscode-language-pack-zh-hans的那一项(注意是zh-hans,不是zh-hant) - 卸载旧的繁体包(可选,但建议避免冲突)
- 安装简体包后,再执行
Configure Display Language命令,选择zh-cn
为什么改了 settings.json 还是繁体
settings.json 里的 "locale" 配置项在新版 VSCode 中已被弃用,它不会覆盖 locale.json 的优先级。真正起效的只有用户目录下的 locale.json 文件(路径见下文),其他地方改了等于白改。
常见错误包括:
- 在
settings.json里写"locale": "zh-cn"—— VSCode 忽略该字段 - 编辑了错误位置的
locale.json(比如远程服务器上改了,本地没动) - 改完文件后只点了“重载窗口”,后台
Code Helper进程仍在用旧 locale 启动新窗口
正确做法是:手动编辑 locale.json,内容仅一行:{"locale":"zh-cn"},然后彻底退出所有 VSCode 进程再启动。
Windows/macOS/Linux 的 locale.json 路径
这个文件不在 VSCode 安装目录里,而是在用户数据目录下,不同系统路径不同,且 Remote-SSH/WSL 还要单独配:
- Windows:
%APPDATA%\Code\User\locale.json - macOS:
~/Library/Application Support/Code/User/locale.json - Linux:
~/.config/Code/User/locale.json - Remote-SSH:
~/.vscode-server/data/Machine/<hash>/locale.json</hash>(<hash></hash>是随机字符串,进目录看)
注意:如果该文件不存在,就新建一个;如果存在但内容不是标准 JSON(比如多了注释或逗号),VSCode 会静默忽略并继续用英文。
繁体转简体后右键菜单/插件还是繁体?
这是正常现象。VSCode 主界面语言由 locale.json 控制,但部分插件(尤其是老版本或非微软出品的)自带独立语言资源,它们可能只提供了繁体翻译,没提供简体。这时候即使主界面是简体,插件菜单仍显示繁体。
解决思路有限,优先检查:
- 插件是否更新到最新版(很多插件在 1.85+ 版本后才补全简体支持)
- 插件设置里有没有
language或i18n相关配置项,手动设成zh-cn - 是否启用了第三方汉化插件(如
Chinese Menu),它们可能缓存了旧语言状态,需禁用后重启
最顽固的情况:插件作者只做了繁体翻译,没做简体。这时只能等作者更新,或自己 fork 后提交简体翻译 PR——VSCode 的插件 i18n 机制本身不支持自动繁简转换,它靠的是人工维护的 zh-hans.json 和 zh-hant.json 两套文件。











