VSCode切换中文需同时满足三条件:安装Microsoft官方简体中文语言包、用Configure Display Language命令设zh-cn、彻底重启所有进程;第三方汉化插件不可靠,远程开发需单独配置远程locale.json并重载。

VSCode界面不会因为装了中文插件就自动变中文,必须同时满足三个条件:安装官方语言包、执行 Configure Display Language 命令指定 zh-cn、彻底重启进程——缺一不可。
安装 Microsoft 官方中文语言包
第三方“汉化插件”可能只改部分文字,甚至导致菜单错位或乱码。唯一可靠的是 Microsoft 自家扩展:
- 按
Ctrl+Shift+X(Windows/Linux)或Cmd+Shift+X(macOS)打开扩展面板 - 搜索完整名称:
Chinese (Simplified) Language Pack for Visual Studio Code - 认准发布者是 Microsoft,ID 为
ms-ceintl.vscode-language-pack-zh-hans - 点击 Install,安装后别点“Reload”,它不生效
用 Configure Display Language 命令设 locale
这个命令是 VS Code 1.70+ 唯一支持的入口,settings.json 里写 "locale": "zh-cn" 已被完全忽略。
- 按
Ctrl+Shift+P打开命令面板,输入Configure Display Language并回车 - 在弹出列表中手动滚动找到
zh-cn(不是搜“中文”,不是zh-CN,不是Chinese (Simplified)) - 选中后弹窗提示重启,此时必须点 Restart ——
Developer: Reload Window不行
远程开发(WSL / Remote-SSH)要单独配
本地设置对远程实例完全无效,Remote-SSH 和 WSL 启动的是独立的 VS Code Server,读的是远程机器上的配置。
- 先确认远程服务已运行:
code --list-extensions - 进入远程路径:
~/.vscode-server/data/Machine/xxx/locale.json(xxx是哈希目录名) - 新建或编辑该
locale.json,内容严格为一行:{"locale":"zh-cn"} - 保存后,在远程窗口中执行
Developer: Reload Window(不是本地窗口)
最容易被忽略的不是“怎么操作”,而是“重启是否彻底”:Windows 要查任务管理器杀掉所有 Code.exe,macOS 要在活动监视器里结束 Code 和 Code Helper;哪怕残留一个进程,zh-cn 都不会加载。


















