关键在 locale 配置:仅装中文插件不生效,必须执行 configure display language 命令选 zh-cn 并重启,或手动创建严格格式的 locale.json(内容为 {"locale":"zh-cn"})置于用户配置目录,二者缺一不可。

装了中文插件但界面还是英文?关键在 locale 配置
只装 Chinese (Simplified) Language Pack for Visual Studio Code 插件,不等于界面就变中文。插件只是“翻译词典”,真正启用哪本词典,由 locale 配置决定。两者缺一不可。
- 安装插件后,右下角弹窗必须点 Change and Restart(不是“Restart”或“Reload”)
- 若没弹窗,按
Ctrl+Shift+P输入Configure Display Language,选zh-cn(注意是小写、带连字符,不是zh-CN或文字选项) - 手动改配置时,
locale.json文件必须放在用户目录下,内容只能是{"locale":"zh-cn"},不能混进settings.json - Windows 路径是
%APPDATA%\Code\User\locale.json,Mac 是~/Library/Application Support/Code/User/locale.json,Linux 是~/.config/Code/User/locale.json
C/C++ 开发者必配:C/C++ 插件和编译器联动要点
C/C++ 插件本身不带编译器,它依赖你本地已安装的工具链。插件激活条件很明确:打开一个 .c 或 .h 文件,且 c_cpp_properties.json 中的 compilerPath 能正确指向可用编译器。
- Windows 用户别只装插件,还得装 MSVC 或 MinGW-w64;Linux/macOS 必须提前装好
gcc或clang,并确保终端里能直接运行gcc --version - 插件报错
Unable to resolve configuration,大概率是c_cpp_properties.json里compilerPath写错了路径,比如漏了bin目录或用了反斜杠 - 调试时断点不命中?检查
launch.json的miDebuggerPath是否指向gdb或lldb可执行文件,而不是整个目录 - Vim 插件和 C/C++ 插件共存时,
Esc键可能被 Vim 拦截导致无法退出智能提示,可在设置中搜索vim.handleKeys,把"<c-space>": false</c-space>这类冲突项关掉
Java 开发者别跳过 Extension Pack for Java
单独装 Language Support for Java 或 Debugger for Java 很容易漏依赖,官方打包的 Extension Pack for Java 是最小可行组合。它自动拉取 Maven、Test Runner 等配套组件,省去手动对齐版本的麻烦。
- 装完后打开
.java文件,如果状态栏没出现Java Projects或Build Workspace提示,说明 JDK 没被识别——检查java.home设置是否指向 JDK 根目录(不是 JRE),且版本 ≥ 17 - 项目用 Maven,但插件不识别
pom.xml?右键点击该文件,选Import Maven Projects,别等它自动扫描 - 调试时变量显示
Cannot evaluate expression,通常是类路径缺失或字节码未调试信息(-g编译参数没开),不是插件问题
汉化不全不是 bug,而是插件边界问题
VS Code 本体菜单、命令面板、设置页能汉化到 85% 左右,但终端、调试控制台、部分第三方插件界面(如 Remote-SSH、Python 扩展的解释器选择框)默认仍为英文。这不是配置错误,是设计如此。
- 终端英文是正常现象,它调用的是系统 shell,和 VS Code UI 语言无关;想改终端文字,得改系统区域设置或 shell 的
LANG环境变量 - Remote-SSH 场景下,中文语言包必须同时装在本地和远程服务器的 VS Code Server 里,只装本地无效
- 遇到某个插件界面仍是英文,先查它的 GitHub 页面或设置项里有没有
locale或language相关配置,比如 Python 插件需手动设python.defaultInterpreterPath才能触发完整汉化流程











