必须重启vscode才能生效;仅安装microsoft官方中文语言包,禁用需手动启用,终端等组件默认不汉化属正常。

装对包、选对值、杀干净进程再重启,三步缺一不可。只点“Reload Window”或手动改 settings.json 里的 "locale",基本都会失败。
怎么确认装的是 Microsoft 官方中文语言包
第三方“汉化插件”一律不碰——它们不更新、不兼容新版,有些还会污染 locale.json 导致命令面板空白。
- 打开扩展面板(
Ctrl+Shift+X),搜索Chinese (Simplified) Language Pack for Visual Studio Code - 只认发布者是 Microsoft、ID 是
ms-ceintl.vscode-language-pack-zh-hans的那一项 - 安装后右下角应弹出
Restart Now提示;没弹,大概率安装失败或 VS Code 版本低于 1.13(需先升级)
Configure Display Language 命令必须执行且选对值
语言包只是“备好了字典”,真正切换 UI 语言靠的是这个命令——它会生成或修正 locale.json,但不会自动刷新界面。
- 按
Ctrl+Shift+P打开命令面板,输入Configure Display Language(注意大小写和空格,不能缩写) - 回车后从下拉列表中严格选择
zh-cn(不是zh、zh_CN、Chinese) - 弹出提示后务必点
Restart,不是Reload Window;后者只重载插件,不加载语言资源 - 点完
Restart后,要确认所有Code.exe(Windows)、Electron(macOS)、code(Linux)进程已退出,否则新窗口复用旧 locale
手动编辑 locale.json 是最稳的兜底方案
VS Code 1.70+ 已彻底弃用 settings.json 中的 "locale" 字段,只读用户级 locale.json,且格式稍有偏差就静默回退英文。
- 路径必须准确:
Windows:%APPDATA%\Code\User\locale.json
macOS:~/Library/Application Support/Code/User/locale.json
Linux:~/.config/Code/User/locale.json - 文件内容只能是单行合法 JSON:
{"locale":"zh-cn"}(无空格、无 BOM、双引号必须是英文符号、结尾不能有逗号) - 别用记事本或 Sublime 编辑——保存时右下角状态栏必须显示
UTF-8 - 改完后必须全新启动 VS Code,不能从托盘唤醒旧实例
远程开发(Remote-SSH / WSL)需单独配远程端的 locale.json;界面中文和文件编码(如 files.encoding)是两套机制,别混着调——后者设错会导致中文文件乱码,跟语言包完全无关。











