VSCode自身界面切中文必须安装Microsoft官方中文语言包、执行Configure Display Language命令选zh-cn并彻底重启,仅装插件无效;locale.json须位于用户级目录且内容严格为{"locale":"zh-cn"},settings.json中配置已弃用。

VSCode 自身界面怎么切中文?只装插件不够
装完 Chinese (Simplified) Language Pack for Visual Studio Code 后界面仍是英文,不是插件没装好,而是 VSCode 没被明确告知“用这个语言”。它不自动启用语言包,必须手动指定 locale 值并重启。
- 必须安装 Microsoft 官方扩展,ID 是
ms-ceintl.vscode-language-pack-zh-hans;搜“中文插件”“汉化”大概率装错第三方包,可能乱码或失效 - 安装后右下角弹出的
Restart Now提示一定要点——不重启,locale.json不生成,语言切换不生效 - VS Code 1.70+ 已完全弃用在
settings.json里写"locale": "zh-cn"的方式,改了也无效;唯一支持的方式是执行Configure Display Language命令
Configure Display Language 命令总找不到?路径和拼写都得对
命令面板输入 Configure Display Language 后没反应,常见原因是输错关键词、版本过低,或语言包根本没装成功。
- 快捷键必须是
Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(macOS),Ctrl+P是快速打开文件,不进命令面板 - 输入时别缩写成
configure language或change lang——完整输入Configure Display Language才能命中 - 选
zh-cn时注意格式:小写、短横线、无空格、无下划线;zh_CN、zh-hans、Chinese全部无效 - 如果列表里没有
zh-cn,命令会自动跳转到扩展页提示安装——说明语言包确实没装上,别跳过这步
重启后还是英文?检查 locale.json 是否在对的位置
VSCode 只读用户级 locale.json,而不是工作区或项目级配置。写错路径、格式或残留进程,都会导致配置不加载。
- 关掉所有 VS Code 窗口后,还要确认后台进程已退出:Windows 查任务管理器中是否有
Code.exe,macOS 查活动监视器里的Electron -
locale.json必须放在用户目录下,不是.vscode/里:
– Windows:%APPDATA%\Code\User\locale.json
– macOS:~/Library/Application Support/Code/User/locale.json
– Linux:~/.config/Code/User/locale.json - 文件内容必须严格为一行:
{"locale":"zh-cn"};多一个空格、少一个引号、带 UTF-8 BOM、或写成"locale": "zh-CN"都会导致失败
插件界面还是英文?这不是 VSCode 的问题
像 GitLens、Prettier、ESLint 这类扩展的 UI 文字,不由 VSCode 的 locale 控制,得看插件自己是否内置中文支持。
- 语言包只负责 VSCode 自身 UI(菜单栏、设置面板、命令面板、状态栏等),第三方插件界面是否汉化,取决于插件作者是否做了
i18n支持 - 遇到某个插件按钮/提示死活不换中文,先去它的 GitHub 主页或 README 搜
chinese、locale、i18n,通常已有说明或 issue 讨论 - 部分插件(如
ESLint)的错误提示语还依赖项目内配置,中文提示要靠eslint-plugin-i18n这类配套插件,和 VSCode 界面语言无关
Restart Now,或者点了 Reload Window 就以为完成了——后者只是刷新渲染进程,不重新初始化语言环境。


















