因为插件只提供翻译资源,不自动激活locale;必须执行configure display language命令选zh-cn并彻底重启,否则界面仍为英文。

为什么装了中文语言包还是英文界面?
因为插件只提供翻译资源,不自动激活 locale。VSCode 默认仍读取英文环境,必须显式告诉它用 zh-cn。常见失败点包括:
- 安装
Chinese (Simplified) Language Pack for Visual Studio Code后只点了「重新加载窗口」,没彻底退出所有Code.exe进程 - 命令面板输入
Configure Language或Change Language—— 正确命令名是Configure Display Language - 选语言时点了
zh或Chinese,但有效值只有zh-cn(连字符必需,大小写不敏感但建议小写) -
settings.json里写了"locale": "zh-CN",而 VS Code 2026 版本已统一要求小写zh-cn,大写可能被忽略
如何绕过命令面板直接强制汉化?
当快捷键失灵、命令面板打不开,或反复切换无效时,改配置文件是最稳的兜底方式:
- 按
Ctrl+Shift+P输入Open User Settings (JSON)回车 - 在
{}内添加一行:"locale": "zh-cn"(已有该字段则只改值) -
Ctrl+S保存后,必须从任务管理器结束所有Code.exe进程,再双击图标重开 - 验证位置仅看三处:顶部菜单栏、
Ctrl+Shift+P上方提示、Ctrl+,设置页左侧导航栏 —— 其他区域(如终端、调试控制台)英文属正常,别在这儿浪费时间
Prettier 和 ESLint 插件怎么配才不打架?
二者职责不同但容易冲突,关键在「谁负责格式、谁负责报错」的分工:
-
Prettier应设为默认格式化工具:在settings.json中加"editor.defaultFormatter": "esbenp.prettier-vscode" -
ESLint仅用于静态检查:确保"editor.formatOnSave": false(避免和 Prettier 同时触发格式化) - 若项目已有
.prettierrc和.eslintrc.js,需确认eslint-config-prettier已安装并启用,关闭 ESLint 中与 Prettier 重叠的规则 - 不要同时启用
Beautify插件 —— 它和 Prettier 功能重复,且无现代配置生态支持
插件界面仍是英文,正常吗?
完全正常。VS Code 的 locale 配置只控制编辑器自身 UI 层(菜单、设置、命令面板),不接管插件渲染逻辑。比如:
-
ESLint报错信息来自 Node.js 运行时,语言取决于你本地 Node 环境或插件自身实现 -
GitLens的弹窗、右键菜单文本由插件作者决定,多数未做多语言适配 -
Path Intellisense、Auto Rename Tag等纯功能型插件基本无界面文本,也就不存在“汉化”问题
真正需要警惕的是:编辑器主 UI(左侧面板、顶部菜单、设置页)仍为英文 —— 那说明汉化根本没生效,得回头检查 locale 设置和进程重启是否到位。











