VSCode设中文界面必须三步同步完成:安装Microsoft官方中文语言包(ID为ms-ceintl.vscode-language-pack-zh-hans)、执行Configure Display Language命令并严格选zh-cn、彻底重启所有进程;缺一即无效。

VSCode 在 Windows 上设成中文界面,只靠装插件不行,必须同时完成三件事:装对官方语言包、用命令指定 zh-cn、彻底重启进程——漏掉任一环节,菜单栏、设置页、活动栏 hover 文字都会卡在英文。
认准唯一有效的语言包 ID
扩展市场搜 “chinese” 会出来一堆仿名插件,比如 Chinese Language Pack 或 VSCode Chinese,这些不是微软官方维护的,翻译不全、长期不更新,甚至可能污染命令面板。真正起效的只有一个:
插件全名是 Chinese (Simplified) Language Pack for Visual Studio Code,发布者必须是 Microsoft,扩展 ID 是 ms-ceintl.vscode-language-pack-zh-hans。
安装后右下角若弹出提示,必须点 Change and Restart;没弹提示也别关窗口,直接进下一步——装完不等于启用,只是把翻译资源“放进了仓库”。
Configure Display Language 命令必须手动执行
这个命令才是“打开仓库大门”的钥匙,它会写入或更新 locale.json 文件里的 "locale" 字段。不运行它,语言包再全也没用。
操作步骤:
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
- 按
Ctrl+Shift+P打开命令面板,输入Configure Display Language(注意不是Configure Language或Open Settings) - 从列表中**严格选择
zh-cn**(小写、短横线;zh_CN、zh-CN、Chinese (Simplified)全无效) - 弹窗提示“需要重启窗口”,必须点 Restart ——
Reload Window不触发语言加载,UI 组件不会刷新
如果命令搜不到,大概率是语言包没装成功,或装完没点过右下角的 Change and Restart,导致插件未激活。
手动改 locale.json 是最硬核的兜底方式
当命令面板打不开、UI 卡死、或远程开发(如 WSL)里切语言失败时,直接编辑配置文件是唯一可靠方案。它的优先级最高,绕过所有 UI 层逻辑。
路径是:%APPDATA%\Code\User\locale.json
操作要点:
- 先关闭所有 VS Code 窗口,Windows 下还要检查任务管理器,确认没有残留的
Code.exe进程 - 用记事本或 VS Code 自身(以管理员权限打开更稳)新建或编辑该文件
- 内容必须是严格的一行 JSON:
{"locale":"zh-cn"}(无 BOM、无空格、无逗号、双引号和冒号必须是英文符号) - 保存后彻底重启 VS Code,不要点“重新加载窗口”
终端、调试控制台、Git 日志显示英文不是汉化失败——它们不走 VS Code 的 locale 设置,而是取决于系统语言或运行时环境。盯住顶部菜单栏、左侧活动栏 hover 文字、设置里搜 locale 看值是否为 zh-cn,这三处全中文才算真正生效。










