官方中文语言包仅覆盖约85%核心ui,右键菜单由electron底层原生渲染,不受locale.json控制;需安装chinese menu等插件补全,且避免与其他菜单插件冲突。

为什么装了中文语言包,右键菜单还是英文?
官方 Chinese (Simplified) Language Pack 只覆盖 VSCode 主 UI(侧边栏、顶部菜单、设置页标题等),不处理右键上下文菜单。这部分 DOM 是 Electron 原生渲染,需额外插件补全。
- 安装
Chinese Menu或vscode-zh-hans-menu(注意 GitHub 仓库更新时间,优先选最近半年有 commit 的) - 装完后无需重启,但要右键点击空白处(如资源管理器空行)才触发新菜单渲染
- 若仍不生效,检查是否与其他菜单类插件冲突(如某些主题插件会劫持右键逻辑)
终端和调试控制台始终是英文,是不是汉化失败?
不是。终端(Terminal)和调试控制台(Debug Console)是独立子进程,不继承 locale 配置。它们的语言由系统环境变量或启动参数决定,和界面汉化无关。
微软正式发布 Visual Studio Code 1.118 版本 。本次更新重点强化了 AI 开发体验与企业管理能力,其中最引人注目的是新增 Copilot CLI 远程控制功能,允许开发者通过手机或网页远程监控和接管 AI 会话 。同时,为了提高 AI 的运行性价比,新版本优化了令牌缓存策略以降低成本 。此外,1.118 版还引入了 Chronicle 本地历史追踪、TypeScript 7.0 支持以及更严格的企业级访问管控 。
- 终端显示中文:确保 PowerShell/CMD 启动时编码为 UTF-8,执行
[Console]::OutputEncoding = [Text.Encoding]::UTF8(Windows) - 调试控制台语言:部分版本支持
debug.console.language设置,但变量名、堆栈信息仍取决于运行时(如 Node.js 的LANG环境变量) - GitLens、Prettier 等扩展的按钮/提示语:需单独配置,例如
gitlens.language、prettier.locale,查其 README 才知是否支持
中文界面文字被截断或显示不全
核心原因是中文字体宽度超出 CSS 预留空间,叠加 window.zoomLevel 小数、高 DPI 缩放或非等宽字体后,flex 容器计算错位。
-
window.zoomLevel必须设为整数(-1、0、1、2),小数会触发亚像素渲染,直接导致文字模糊+截断 - 系统缩放建议调至 100%,再用
window.zoomLevel调整 VSCode 整体大小;4K 屏双缩放叠加必崩 - 字体推荐用等宽中文字体,如
Fira Code或JetBrains Mono,避免Microsoft YaHei这类非等宽字体造成列表错位
settings.json 里加了 "locale": "zh-cn" 还是无效
常见失效场景不是配置写错,而是 VSCode 没读到它——新版(v1.89+)启用 Ozone 渲染后,会跳过旧路径解析,且语言包版本必须 ≥1.89.2026052801。
- 先确认语言包已启用且版本达标:去扩展页看
ms-ceintl.vscode-language-pack-zh-hans的版本号 - 手动删缓存:
%APPDATA%\Code\Cache(Win)或~/.config/Code/Cache(macOS/Linux) - 强制验证:启动时加参数
code --log=trace --disable-gpu,日志中搜resolved locale,看输出是否为zh-cn
Code.exe 进程,也是高频盲区。










