中文界面未生效需检查 locale 值为小写 "zh-cn" 且彻底退出所有 Code.exe 进程;Project Manager 添加项目应配置 basePaths 自动扫描,标签筛选需确保项目 enabled 为 true 且标签精确匹配。

中文界面没生效?检查 locale 配置和进程残留
装了 Chinese (Simplified) Language Pack for Visual Studio Code 却还是英文菜单,大概率不是插件没装好,而是 VS Code 没真正“认”到中文。关键点就两个:locale 值必须是小写 zh-cn,且所有 Code.exe 进程必须彻底退出——哪怕任务栏图标没了,后台也可能挂着。常见错误包括:在 settings.json 里写了 "locale": "zh-CN"(大写 CN 被忽略)、只点了「重新加载窗口」但没杀进程、或同时装了多个中文包引发冲突。
- 验证方式只看三处:顶部菜单栏、
Ctrl+Shift+P输入框上方提示、Ctrl+,设置页左侧导航栏 - 终端、调试控制台显示英文属正常,别在这儿纠结
- 实在卡死,直接命令行启动:
code --locale=zh-cn
Project Manager 插件怎么加项目?别只靠手动点 + 号
刚装好 Project Manager,点左上角 + 添加项目确实快,但只适合试水。真实场景中,几十个 Git 仓库散落在不同磁盘路径下,手动一个个选根目录太低效。插件支持自动发现,前提是配置好基础搜索路径:
- 打开设置 → 搜索
projectManager.basePaths→ 添加数组,例如:["d:\dev", "e:\work"] - 它会递归扫描这些路径下的
.git目录、.vscode工作区文件、甚至package.json - 新增项目后,
projects.json文件自动生成,你只需编辑tags字段打标签,比如"tags": ["工作", "前端"] - 标签不区分大小写,但空格敏感;多个标签用英文逗号分隔,不是中文顿号
标签筛选失效?注意隐藏项目和启用状态
输入 学习项目 却没结果,不是插件坏了,而是项目被禁用了。Project Manager 默认把非当前路径的项目设为 "enabled": false,它们不会出现在筛选列表里。状态栏右下角显示的当前项目名,就是唯一默认启用的项。
- 打开
projects.json,确认目标项目的"enabled"值是true - 或者在项目管理面板里,右键项目 → 选
Enable Project - 标签筛选只匹配
tags数组里的完整字符串,不支持模糊匹配(比如输学不出来学习项目) - 想全局启用所有项目?改配置:
"projectManager.alwaysShowAllProjects": true
多项目切换时环境变量混乱?用工作区设置隔离
从 blog-admin 切到 api-server,突然发现 ESLint 报错、Prettier 格式化错乱——大概率是共用了一套用户级设置,而两个项目需要不同的 node_modules 版本或 lint 规则。Project Manager 只管打开路径,不帮你隔离配置。
- 每个项目根目录下建
.vscode/settings.json,写入项目专属配置,比如:"eslint.nodePath": "./node_modules" - 禁用全局 Prettier,只在工作区启用:
"prettier.enable": false(用户级),再在项目级设"prettier.enable": true - GitLens 等插件也建议关掉全局,按需在工作区开启,避免跨项目提交记录混杂
中文界面和项目管理本身不难,难的是让它们在真实协作场景里不互相打架。标签、启用状态、工作区配置这三点,才是日常高频出问题的地方。


















