0

0

怎样在vscode中管理多个项目与工作区【教程】

紅蓮之龍

紅蓮之龍

发布时间:2026-01-26 20:22:03

|

621人浏览过

|

来源于php中文网

原创

VS Code 用多根工作区(.code-workspace 文件)管理多个项目。需通过“Add Folder to Workspace”添加文件夹,再“Save Workspace As”保存;设置分用户级、工作区级和文件夹级,优先级为文件夹级 > 工作区级 > 用户级;扩展启用范围需手动指定“此工作区”或“此文件夹”。

vs code 本身不靠“项目”概念管理代码,而是用 工作区(workspace) —— 一个包含多个文件夹、可保存专属设置和扩展启用状态的配置单元。直接新建或打开文件夹就是单文件夹工作区;要管多个关联项目,必须用多根工作区(multi-root workspace)。

怎么创建多根工作区(.code-workspace 文件)

这是管理多个项目的唯一可靠方式。手动创建或通过 UI 添加文件夹后保存为 .code-workspace,VS Code 才会记住所有路径、设置和调试配置。

  • 打开 VS Code,选 File → Add Folder to Workspace…,逐个添加你的项目文件夹(如 frontend/backend/shared-lib/
  • 添加完后,选 File → Save Workspace As…,存为 my-team.code-workspace(名字随意,但后缀必须是 .code-workspace
  • 之后双击这个文件,或用命令行 code my-team.code-workspace 启动,就能复原全部文件夹和工作区级设置
  • 不要只靠“最近打开”或反复 Open Folder —— 那只是临时会话,关掉就丢配置

工作区设置(settings.json)和文件夹设置的区别

VS Code 设置分三层:用户级(全局)、工作区级(.code-workspace 里)、文件夹级(各项目根目录下的 .vscode/settings.json)。混用时容易覆盖出错。

  • 工作区级设置写在 .code-workspacesettings 字段里,影响整个工作区(比如统一关闭 editor.formatOnSave
  • 文件夹级设置放在各自 .vscode/settings.json 中,只对该文件夹生效(比如 backend/python.defaultInterpreterPathfrontend/typescript.preferences.includePackageJsonAutoImports
  • 如果同一配置在两级都出现,文件夹级 > 工作区级 > 用户级,但某些设置(如 extensions.ignoreRecommendations)只支持工作区或用户级

扩展启用范围经常被忽略

不是所有扩展都会自动适配多根工作区。有些只在激活的文件夹中起作用,有些则按工作区整体开关 —— 这直接影响 ESLint、Prettier、Go tools 等行为。

EnablePPA中小学绩效考核系统2.0
EnablePPA中小学绩效考核系统2.0

无论从何种情形出发,在目前校长负责制的制度安排下,中小学校长作为学校的领导者、管理者和教育者,其管理水平对于学校发展的重要性都是不言而喻的。从这个角度看,建立科学的校长绩效评价体系以及拥有相对应的评估手段和工具,有利于教育行政机关针对校长的管理实践全过程及其结果进行测定与衡量,做出价值判断和评估,从而有利于强化学校教学管理,提升教学质量,并衍生带来校长转变管理观念,提升自身综合管理素质。

下载
  • 打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),运行 Extensions: Show Enabled Extensions in This Workspace
  • 右键某个扩展 → Extension Settings → Configure Extension Settings in…,可选 “This Workspace” 或 “This Folder”
  • 例如:你只想在 frontend/ 启用 ESLint,就在其文件夹右键设置;若想整个工作区都禁用 GitLens,就在工作区级设置里加 "gitlens.enabled": false
  • 别假设“已安装=已启用”,尤其跨语言项目(Go + JS + Python 混合时,语言服务器常互相干扰)

真正麻烦的不是建工作区,而是后续维护:每次增删文件夹都要重新保存 .code-workspace;不同团队成员的本地路径可能不一致(比如 C:\dev\ vs ~/code/),这时得用相对路径或配合 folders 中的 name 字段做语义区分;还有调试配置(.vscode/launch.json)必须放在工作区根,不能分散到各文件夹里。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
python开发工具
python开发工具

php中文网为大家提供各种python开发工具,好的开发工具,可帮助开发者攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。php中文网还为大家带来python相关课程以及相关文章等内容,供大家免费下载使用。

778

2023.06.15

python打包成可执行文件
python打包成可执行文件

本专题为大家带来python打包成可执行文件相关的文章,大家可以免费的下载体验。

686

2023.07.20

python能做什么
python能做什么

python能做的有:可用于开发基于控制台的应用程序、多媒体部分开发、用于开发基于Web的应用程序、使用python处理数据、系统编程等等。本专题为大家提供python相关的各种文章、以及下载和课程。

769

2023.07.25

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

740

2023.07.31

python教程
python教程

Python已成为一门网红语言,即使是在非编程开发者当中,也掀起了一股学习的热潮。本专题为大家带来python教程的相关文章,大家可以免费体验学习。

1445

2023.08.03

python环境变量的配置
python环境变量的配置

Python是一种流行的编程语言,被广泛用于软件开发、数据分析和科学计算等领域。在安装Python之后,我们需要配置环境变量,以便在任何位置都能够访问Python的可执行文件。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

571

2023.08.04

python eval
python eval

eval函数是Python中一个非常强大的函数,它可以将字符串作为Python代码进行执行,实现动态编程的效果。然而,由于其潜在的安全风险和性能问题,需要谨慎使用。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

581

2023.08.04

scratch和python区别
scratch和python区别

scratch和python的区别:1、scratch是一种专为初学者设计的图形化编程语言,python是一种文本编程语言;2、scratch使用的是基于积木的编程语法,python采用更加传统的文本编程语法等等。本专题为大家提供scratch和python相关的文章、下载、课程内容,供大家免费下载体验。

752

2023.08.11

拼多多赚钱的5种方法 拼多多赚钱的5种方法
拼多多赚钱的5种方法 拼多多赚钱的5种方法

在拼多多上赚钱主要可以通过无货源模式一件代发、精细化运营特色店铺、参与官方高流量活动、利用拼团机制社交裂变,以及成为多多进宝推广员这5种方法实现。核心策略在于通过低成本、高效率的供应链管理与营销,利用平台社交电商红利实现盈利。

31

2026.01.26

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 21.9万人学习

Django 教程
Django 教程

共28课时 | 3.5万人学习

SciPy 教程
SciPy 教程

共10课时 | 1.3万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号