讲师中心 微信公众号
AI工具推荐 视频效率加速

如何使用VSCode的Project Manager插件一键切换不同的工作项目

陌枫君_1840

陌枫君_1840

发布时间:2026-04-08 16:31:33

|

634人浏览过

|

来源于php中文网

原创

Project Manager 插件需手动添加项目路径并确保配置在用户级 settings.json 或 projects.json 中,否则 Ctrl+Shift+P 无法显示“Project: Switch Project”;切换仅改变工作区,不自动同步扩展、终端或调试配置。

如何使用vscode的project manager插件一键切换不同的工作项目

Project Manager 插件安装后为什么 Ctrl+Shift+P 找不到 “Project: Switch Project”?

插件本身不自动注册全局快捷键,必须手动触发命令面板。常见原因是插件未正确激活(比如没重启 VSCode 或工作区权限受限),或项目根目录下缺少识别标识。

  • 确保已安装官方 Project Manager 插件(作者:alefragnani)
  • VSCode 重启后,在任意空工作区或文件夹中按 Ctrl+Shift+P(macOS 为 Cmd+Shift+P),输入 Project: Switch Project —— 如果仍不出现,检查插件是否被禁用(右下角状态栏有插件图标,点击可启用)
  • 插件默认只识别含 package.json、tsconfig.json、.git 等“项目特征文件”的文件夹;纯文档目录不会被收录,需手动添加

如何让自定义路径(如 D:my-legacy-app)出现在项目列表里?

Project Manager 不扫描全盘,它依赖显式配置。你得告诉它哪些路径是“项目”,否则切换菜单永远为空。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • 打开命令面板,运行 Project: Add Project,然后选择目标文件夹(支持多选)
  • 或者直接编辑配置文件:Ctrl+, → 搜索 projectManager.projectsPath → 添加自定义路径,例如:["D:\my-legacy-app", "C:\dev\microservices"]
  • 注意 Windows 路径要用双反斜杠 \ 或正斜杠 /,单反斜杠会报错
  • 添加后无需重启,下次执行 Project: Switch Project 就能看见新项目(名称默认取文件夹名,可后续在 projects.json 中修改)

切换项目时提示 “No projects found”,但明明刚加过?

大概率是项目缓存没刷新,或配置写错位置。Project Manager 的项目元数据存在用户级 JSON 文件里,不是工作区设置。

  • 确认项目配置是否写在了错误位置:应写在 User Settings (JSON)(全局),而非 Workspace Settings (JSON)(当前文件夹)
  • 检查 projects.json 文件是否被意外删除 —— 它通常位于:%USERPROFILE%AppDataRoamingCodeUserprojects.json(Windows)或 ~/Library/Application Support/Code/User/projects.json(macOS)
  • 如果手动编辑过该文件,JSON 格式错误(如末尾多逗号、引号不匹配)会导致整个列表失效,可用 VSCode 自带的 JSON 验证(打开该文件 → 右下角点“JSON” → 改为“JSON with Comments”再切回来)
  • 临时解决:运行 Project: Refresh Projects 强制重载

为什么切换到某个项目后,扩展、终端、调试配置都还是上一个项目的?

Project Manager 只切换工作区(即打开的文件夹),不接管扩展启用状态、终端环境变量或 .vscode/launch.json 等本地配置。它不是“沙盒切换器”,只是快速打开预设路径。

  • 每个项目应自带独立的 .vscode/extensions.json(推荐扩展)、.vscode/settings.json(项目专属设置),否则你会反复手动调整
  • 终端默认继承系统 PATH,若需项目专属环境(如不同 Node 版本),得配合 nvm 或 direnv,Project Manager 不处理这个
  • 调试配置必须放在对应项目的 .vscode/launch.json 中;跨项目复用配置容易出错,别图省事共用一个
Project Manager 的核心价值是减少重复打开文件夹 + 手动找最近项目的时间,但它不替代项目隔离机制。真正复杂的多项目协作(比如微服务联调),还得靠 Remote-Containers 或单独开多个 VSCode 窗口 —— 切换快,不代表上下文真的干净。

热门AI工具

更多
Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2175

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

3402

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

1136

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3919

2025.09.10

switch语句用法
switch语句用法

switch语句用法:1、Switch语句只能用于整数类型,枚举类型和String类型,不能用于浮点数类型和布尔类型;2、每个case语句后面必须跟着一个break语句,以防止执行其他case的代码块,没有break语句,将会继续执行下一个case的代码块;3、可以在一个case语句中匹配多个值,使用逗号分隔;4、Switch语句中的default代码块是可选的等等。

1071

2023.09.21

Java switch的用法
Java switch的用法

Java中的switch语句用于根据不同的条件执行不同的代码块。想了解更多switch的相关内容,可以阅读本专题下面的文章。

1417

2024.03.13

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

6639

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1900

2023.07.06

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

60

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn