vscode 中文界面需手动配置并重启生效,核心是设置 locale 为 "zh-cn" 并重启窗口;若命令面板无选项,需直接编辑 settings.json 修改该配置。

VSCode 插件不是装上就自动生效的,很多功能需要手动触发、配置或重启才能用。中文界面本身不等于插件汉化,部分插件(比如调试器、终端扩展)的 UI 仍会显示英文,这是正常现象。
安装中文语言包后界面仍是英文
核心问题通常出在 locale 配置未生效或插件未重启。VSCode 的语言切换依赖 locale 设置,且必须配合重启窗口才完整加载。
- 按
Ctrl+Shift+P输入Configure Display Language,选zh-cn后务必点“重启”而不是“稍后重启” - 如果命令面板里没这个选项,直接打开
settings.json(用Ctrl+Shift+P→Open User Settings (JSON)),添加或修改:"locale": "zh-cn" - 某些旧版本 VSCode(code --disable-extensions --no-sandbox 启动一次再重装语言包
- 右下角状态栏若显示“English”,说明当前窗口语言未切换成功,不是插件问题而是会话级配置失效
Codex 插件无法登录或提示 API Key 错误
官方 Codex 插件已停止维护,当前国内可用的替代方案基本都依赖第三方代理(如 YYLX.IO),密钥管理不在插件内完成,而在 CC Switch 中统一配置。
- 不要在 Codex 插件界面里填任何密钥或点击“Login with OpenAI”——这会跳转失败或触发 CORS 报错
- 必须先下载安装
CC Switch(GitHub Release 页面找最新版,注意系统匹配),打开后从YYLX.IO一键导入供应商配置 - 导入成功后,在 CC Switch 中启用该配置,并重启 VSCode,Codex 图标右下角应出现绿色小点
- 若仍报
401 Unauthorized或Invalid API key,检查 CC Switch 是否选中了正确的供应商,且密钥未过期或被限流
插件安装后功能不响应(如 Prettier 不格式化、ESLint 不报错)
插件安装只是第一步,多数开发类插件需配合项目级配置或文件类型识别才能工作,纯用户级安装不保证全局生效。
-
Prettier:需在项目根目录放.prettierrc或prettier.config.js,否则只对 JS/TS/HTML 默认生效;格式化快捷键Shift+Alt+F仅对当前打开的、VSCode 识别为支持语言的文件起作用 -
ESLint:必须有eslint.config.js或.eslintrc.cjs,且项目中已安装eslint包(npm install eslint --save-dev),否则只会显示“ESLint server is not running” -
Code Runner:默认不运行 C/C++,需在设置中搜索code-runner.executorMap,手动添加"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"(路径和编译器名要与你本地一致) - 所有插件都受
files.associations影响:比如把.vue文件关联到html,ESLint 就不会检查它
中文插件导致部分菜单/提示仍为英文
微软官方语言包只覆盖编辑器主界面(菜单栏、设置页、命令面板等),不控制终端、调试控制台、扩展自身 UI 和第三方 Webview 内容。
- 终端里
g++ --version输出是编译器自己的字符串,和 VSCode 语言无关;调试控制台(Debug Console)的变量名、堆栈信息也由调试器(如cortex-debug)决定 - 右键菜单残留英文?装
Chinese Menu插件补全,它专治上下文菜单汉化遗漏 - 设置项里搜不到“自动保存”?确认搜索框输入的是中文“自动保存”,不是“autosave”——VSCode 设置搜索支持中英文混输,但部分翻译延迟更新
- 插件弹窗(如 GitLens 提示)显示英文,属于插件开发者未接入 locale API,这类只能等插件更新,无法通过 VSCode 配置强制汉化
插件行为高度依赖上下文:当前打开的文件类型、是否在工作区中、有没有项目配置文件、甚至是你启动 VSCode 的方式(code . 还是双击图标)。别迷信“已安装”,重点看它是否在当前场景下被激活。











