临时切换vscode界面语言为中文只需执行configure display language命令选zh-cn并重启,或手动编辑locale.json为{"locale":"zh-cn"}后全新启动;切回英文同理选en或改对应值。

临时切换 VSCode 界面语言为中文,不需要重装、不依赖插件自动生效、也不用改系统设置——核心就一条:改 locale 配置值并彻底重启。所谓“临时”,是指你随时能切回英文,且不破坏任何现有配置。
执行 Configure Display Language 命令选 zh-cn
这是最轻量、最可控的临时切换方式,适用于想快速验证中文界面、或帮别人演示时用。
- 按
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS)呼出命令面板 - 输入
Configure Display Language,回车执行 - 在弹出的语言列表中,**必须手动滚动找到
zh-cn并点击它**(zh-CN、zh-hans、Chinese (Simplified)都无效) - 弹窗提示 “Restart to apply changes”,点 Restart —— 注意不是 “Reload Window”
手动编辑 locale.json 文件
当命令面板卡死、没反应、或列表里压根没 zh-cn 时,直接改文件是唯一可靠路径。它绕过 UI 层所有异常,也适合脚本化或批量部署场景。
- 先彻底退出 VSCode:Windows 查任务管理器杀光所有
Code.exe;macOS 在活动监视器结束Code和Code Helper;Linux 执行pkill -f "code.*--no-sandbox" - 用任意文本编辑器打开对应路径的
locale.json:
Windows:%APPDATA%\Code\User\locale.json
macOS:~/Library/Application Support/Code/User/locale.json
Linux:~/.config/Code/User/locale.json - 文件内容**严格只写一行**:
{"locale":"zh-cn"}(无 BOM、无空格、无多余逗号、双引号和冒号必须是英文符号) - 保存后全新启动 VSCode
切回英文只需改一行
临时切换的真正便利性体现在“可逆”。不需要卸载语言包,也不用进扩展管理页面禁用。
- 再次执行
Configure Display Language命令 - 从列表里选
en(不是en-US或English) - 点 Restart,或手动把
locale.json改成{"locale":"en"} - 注意:如果之前装了非官方“中文插件”,建议卸载,否则可能干扰翻译一致性,甚至报
Cannot read property 'translate' of undefined
真正容易被忽略的是:VSCode 的 locale 是全局单值,不支持按工作区或项目切换;另外终端、调试控制台、Git 输出这些区域默认不随 locale 变——它们属于各自进程的语言环境,不是汉化失败。











