VSCode繁体中文设置需将locale值严格设为"zh-tw",新版已移除Configure Display Language命令,须通过左下角语言菜单选择或手动编辑settings.json并重启;第三方语言包无效且可能引发问题。

VSCode 繁体中文设置本身不难,但容易卡在“选了却没生效”——根本原因不是操作错,而是新版(1.80+)已移除 Configure Display Language 命令,且对配置值极其敏感。
繁体中文对应 locale 值必须是 zh-tw
VSCode 不认 zh-Hant、Chinese (Traditional) 或任何带空格/括号的写法。只接受小写、连字符、严格标准的 BCP 47 标签:
-
zh-tw✅ 正确(简体是zh-cn) -
zh_TW❌ 大写下划线,直接忽略 -
zh-hant❌ 非 VSCode 支持的变体,静默 fallback 到英文 -
"zh-tw "❌ 末尾空格,JSON 解析失败,配置被丢弃
验证方式:打开 settings.json(用 Ctrl+Shift+P → Open User Settings (JSON)),确认只有这一行且格式干净:
{"locale":"zh-tw"}
命令面板里搜不到 Configure Display Language?别硬找
该命令在 VSCode 1.80+ 版本中已被彻底移除。如果你用的是当前主流版本(2026 年基本都是 1.90+),输入后只会看到 command not found 或跳转到空设置页。
替代方案只有两个,且必须配合重启:
- 点击左下角语言标识(如
EN或zh-cn),从弹出菜单里选中文(繁体)—— 这个 UI 元素仍保留,且会正确写入zh-tw - 手动编辑
settings.json,写入{"locale":"zh-tw"}后保存并完全退出 VSCode(包括托盘进程、Remote-SSH 连接)再重开
改完还是英文或乱码?检查三处覆盖源
VSCode 的语言优先级是:启动参数 > 工作区设置 > 用户设置。你改了用户级 locale.json 或 settings.json,但可能被以下任一覆盖:
- 当前项目根目录下的
.vscode/settings.json里写了"locale": "en"或"locale": "zh-cn"—— 直接删掉或注释这行 - 你是用终端 alias、快捷方式或脚本启动 VSCode 的,命令里带了
--locale=en或--locale=zh-cn—— 检查alias code=或快捷方式“目标”字段 - 用了 Remote-SSH:本地改了没用,得登录远程机器,删掉远程端的
~/.config/Code/User/locale.json(Linux/macOS)或%APPDATA%\Code\User\locale.json(Windows)
繁体中文包要不要单独装扩展?不需要
VSCode 自 1.13 起已将所有语言包(含 zh-tw)内置进主程序资源。搜索安装 “Chinese (Traditional) Language Pack” 这类第三方扩展,不仅无效,还可能干扰 locale 解析,导致界面部分区域回退英文。
唯一需要的步骤就是指定 locale 值为 zh-tw 并确保它没被更高优先级配置覆盖。其他所谓“汉化包”“语言插件”,2026 年的版本里全是冗余项。











