你身边有没有这种顽固的Eclipse忠实用户:IDEA不能一个窗口管理多个项目!太不方便了!

对于一个窗口同时管理多个项目的需求,在我们日常开发时候是经常需要的。尤其当我们在分布式环境下,在一个窗口中调试起来就能方便很多。

如此强大的IDEA真的不支持吗?!当然不是!是你不会用!

下面我们就来说说如何在一个工作空间中管理多个项目的配置方式:

第一步:先创建一个新的空白工程

image

在弹出的项目名称和路径输入框中根据你的喜好输入即可。

第二步:添加模块

image

添加模块的方式有两种:

New Module:如果你要管理的是一个新项目,那么可以通过这个选项创建一个新项目,并纳入当前的项目管理界面中。

image

对于我们这些Spring开发者来说,可以继续用Spring Initializr来初始化你的项目,这样创建出来的项目会成为当前这个项目的模块来管理。

Import Module:如果你要管理的项目已经从git上拉下来了,可以直接用这个选项进行导入即可:

image

image

如果没有特殊配置,那就各种next完成导入。

第三步:在后续要继续添加一起管理的项目的时候,只需要在菜单中找到这两种方式。

image

File -> New -> Module…:这个是新建项目

File -> New -> Module from Existing Sources…:这个是导入项目

不断重复上面的动作,我们就可以把很多我们要一起调试的项目放到一起来使用了:

image

idea切换工作空间_IDEA中如何在一个工作空间中管理多个项目相关推荐

  1. IDEA中如何在一个窗口中打开多个项目

    idea在一个窗口如何打开多个项目 在使用Spring进行微服务开发时,需要同时打开很多个项目,但是如果每一个项目都单独一个窗口的话,切换就很麻烦,最方便的就是在IDEA一个窗口中管理多个项目. 在I ...

  2. WinForm窗体中如何在一个窗体中取到另一个窗体的值

    例如我们定义两窗体,Form1和Form2,如何在Form2中取到Form1中的一个值呢? 解决方法1: 在Form1 中定义一个成员变量,例如public string a = " &qu ...

  3. java 文件指定位置插入_java中想在一个文件中的某一个位置插入内容,如何操作?...

    /** * * @param fileName 文件 * @param pos 插入位置 * @param insertContent 插入内容 * @throws IOException */ pu ...

  4. php中的ltrim,PHP中ltrim()函数的用法与实例讲解

    PHP中ltrim()函数的用法与实例讲解 PHP ltrim() 函数 实例 移除字符串左侧的字符: $str = "Hello World!"; echo $str . &qu ...

  5. 基础问题:在一个 Activity 中定义的串口接收程序,如果 Activity 切换到其它 Activity 后还能接收到串口数据吗?...

    ====================问题描述==================== RT:基础问题:在一个 Activity 中定义的串口接收程序,如果 Activity 切换到其它 Activ ...

  6. matlab中工作空间的作用,MATLAB的工作空间

    (一)MATLAB的工作空间包含了一组可以在命令窗口中调整(调用)的参数 本文来自www.eadianqi.com who:显示当前工作空间中所有变量的一个简单列表 本文来自www.eadianqi. ...

  7. win7打开计算机 多窗口,win7电脑无法在一个窗口中打开多个文件夹怎么办?

    之前小编曾经听说过,很多朋友都无法忍受IE浏览器,就是因为IE浏览器每打开一个网址,就会新弹出一个窗口,那也就是说,咱们多打开几个窗口的话,下面的任务栏窗口岂不是就密密麻麻了?如果这样的操作大家受不了 ...

  8. 【Unity3D 灵巧小知识点】 ☀️ | 切换场景后保留上个场景中的游戏物体不被销毁

    Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...

  9. Android筑基——Activity的启动过程之同进程在一个Activity中启动另一个Activity(基于api21)

    目录 1. 前言 2. 正文 2.1 Activity类的startActivity()方法 2.2 Instrumentation类的execStartActivity()方法 2.3 Activi ...

  10. Mybatis 获取当前序列和下一个序列值 以及在一个方法中写多条SQL 语句

    目录 1.Mybatis 获取当前序列和下一个序列值 2.Mybatis 在一个方法中写多条SQL 语句 1.Mybatis 获取当前序列和下一个序列值 #获取当前序列值 select XXX_seq ...

最新文章

  1. 基础知识的学习,来自十年程序员的经验分享
  2. luogu1024 一元三次方程求解
  3. Android 打包报错 Error:(3) Error: jdjg_str is not translated in zh (Chinese) [MissingTranslation]
  4. 3.深度学习的实用层面
  5. Windows Server 2012 虚拟化实战:网络(一)
  6. JS实现弹窗效果,超简单哦
  7. Barra风险模型简介
  8. 汽车汽配行业SaaS多租户系统助力车企打通行业壁垒,构建数字化管理平台
  9. 微信开发创建公众号或小程序菜单45064: no permission to use weapp in menu rid:XXXXXXX
  10. python作业-12
  11. CSV文件的导入和导出
  12. Nginx-http-flv-module流媒体服务器搭建+模拟推流+flv.js在前端html和Vue中播放HTTP-FLV视频流
  13. 苹果浏览器显示打不开改网页无法连接服务器,为什么苹果浏览器老是显示safari打不开该网页答案...
  14. 前端工程师应该保存的css3片段
  15. 历年全国计算机技术与软件专业资格(水平)考试真题及答案汇总
  16. 新版判断PC和手机端代码,手机端跳转手机端,PC跳转PC端最新有效代码
  17. corspost请求失败_记一次 CORS 跨域请求出现 OPTIONS 请求的问题及解决方法
  18. 2021年中国汽车保有量及驾驶人数量分析:汽车保有量达3.02亿辆,汽车驾驶人数量达4.44亿人[图]
  19. android 通知中心,你的 Android 通知中心从未如此井然有序过:个性通知
  20. SpringBoot-Undertow应用waitting状态线程异常增加的问题探究

热门文章

  1. 常见路由器默认用户名和密码
  2. cad玻璃门怎么画_如何使用CAD画门窗 CAD怎么画门窗
  3. paypal标准支付流程图
  4. 如何下载fatjar
  5. 无法删除文件:无法读源文件或磁盘”
  6. UVALive 3713 Astronauts(2-sat+输出任意路径)
  7. URL.createObjectURL()方法
  8. 云计算与大数据应用技术————21大数据2021142247537刘新敏
  9. linux翻页查看,【转载】linux-查看日志
  10. 程序员过了 35 岁还能干嘛?这是我听过最棒的建议!