IDEA同一窗口打开多个项目

article/2025/10/4 23:25:51

前言

微服务时代,很多公司项目拆分比较细,一个功能模块往往要依赖于多个其他服务共同完成,我们在一次需求开发过程中往往会出现多个系统的改造,而这些系统都是一个人(或者一个小组的人)来负责的,IDEA的设计初衷是一个窗口打开一个项目,而一个项目可以包含多个module(模块),这使得我们在开发过程中,多个项目就要打开多个idea窗口,即增加电脑内存消耗,还会导致a系统的api增加一个接口,就必须maven打包发布一下,让b系统重新拉取到最新包,否则就引用不到新接口,这种情况系统拆分越细,打包拉包就越是频繁。就拿我遇到过的情况来说,我们web层拆分为一个系统,主要提供http访问;业务层拆分为一个系统,主要做业务处理;data层拆分一个系统,主要作用是和数据库交互处理数据及提供事务能力,即使一个需求仅仅需要添加一个接口,我也要修改三个系统。而这期间还很有可能会出现一个系统api写完之后忘记打包,导致另一个系统拉取不到最新包,而去解决打包拉取问题,响开发效率,打断开发思路。解决这个问题的最好办法就是把多个相互依赖比较强的项目放到IDEA的一个窗口中,这样就相当于在一个系统中开发一样,非常丝滑🤠nice,不会再因为来回打包,拉包而打断开发思路,等我们把所有代码都写完之后,再一起打包,提交代码,岂不美哉?还有一个好处就是在跟踪代码的时候,多个项目放在同一窗口,idea是支持项目之间的调用跳转的,如果不放在同一窗口,去查B项目中哪些地方调用A接口,就需要全局搜索才能找到。

教程

下面我就来介绍一下具体如何操作,我用的是IDEA的版本是目前最新版,2022.1.3,安装了中文语言包(新版IDEA经常提示我安装语言包,所以就安装了,我写代码基本都是用快捷键,中文英文对我没什么意义)

  • 方法1:我们把多个项目放到一个文件夹中,然后选择IDEA中的【文件】-> 【打开】,然后选择项目的父级文件夹就可以了。然后IDEA会自动识别pom文件加载maven项目,这个方法仅限于这些项目第一次导入,如果项目曾经导入过,由于某些问题需要重新导入,这个方法是不行的,即使删除掉.idea隐藏文件夹也不行,方法2则可以解决此问题。操作方式
  • 方法2:首先创建一个空文件夹,然后在IDEA中选择【文件】-> 【打开】,选择此文件夹作为项目目录,打开后,只有一个文件夹,此事IDEA会在此文件夹下创建.ieda隐藏文件夹,然后把要放到同一个窗口中的项目,一个一个放进此文件夹中,放进来之后,选择项目的pom文件,右键【Add as Maven Project】,完事。

http://chatgpt.dhexx.cn/article/hIyvXGir.shtml

相关文章

IDEA打开多个项目

IDEA默认的情况下只能打开一个项目,即使添加了一个项目也会弹出一个窗口,将添加的项目显示在新的窗口中。通过下面操作可以,使IDEA打开过个项目。 1.1 打开项目结构 1.2 添加多个项目 点击”Modules”,点击””,点击…

IDEA中同时打开多个项目

众所周知,Idea中默认只能打开一个项目,当涉及到不同项目模块之间代码修改需要频繁的切换页面,给我们的编码带来很多的不方便,那么如何将多个项目合并在同一个Idea窗口打开呢? 1.找到maven工具,点击加号&…

idea页面只能显示一个项目,idea使用教程——一个窗口中同时打开多个项目

idea使用教程——一个窗口中同时打开多个项目 相信很多小伙伴都有在使用“idea”软件,那么在其中我们怎么在一个窗口中同时打开多个项目呢?下面小编就来为大家具体介绍。 具体如下: 1. 首先打开软件“idea”,然后点击“Project Structure”,如下图箭头所指处: 2. 进入“M…

蛇形魔方

蛇形魔方: 这个玩具是要拼成正方形: 蛇形魔方很简单,不费吹灰之力即可找到解法,也很容易想明白是唯一解。 这里我用深度优先搜索算法求解。 思路和代码都很简单,就是个简单的深度优先搜索,直接上代码&…

c++蛇形矩阵

新人的第一个博客,废话不多说,直接上题目。 输入两个整数 n 和 m,输出一个 n 行 m 列的矩阵,将数字 1 到 nm按照回字蛇形填充至矩阵中。 具体矩阵形式可参考样例。 输入格式 输入共一行,包含两个整数 n 和 m。 输出…

浅谈蛇形走线怎么用,你知道吗?

蛇形走线是PCB设计中会遇到的一种比较特殊的走线(如下图所示),很多人不理解蛇形走线的意义。下面对蛇形走线的意义进行简单介绍。 蛇形走线,因为应用场合不同而具不同的作用 一、电脑主板 如果蛇形走线在计算机板中出现,其主要起到一个滤波电感和阻抗匹…

蛇形填数的三种类型

目录 一、三角形蛇形填数 ❀(1)原理 ❀(2)执行程序 ❀(3)运行结果 二、螺旋形蛇形填数 ❀(1)原理 ❀(2)执行程序 ❀(3)运行结果…

Vcpkg使用方法

概观 Vcpkg可帮助您管理Windows,Linux和MacOS上的C和C 库。这个工具和生态系统在不断发展; 您的参与对其成功至关重要! 开始 使用管理员身份打开powershell后,依次执行以下指令 git clone https://github.com/Microsoft/vcpkg.git cd vcp…

Windows 下使用 vcpkg + CMake 进行开发

Windows 下使用 vcpkg CMake 进行开发 vcpkg vcpkg 是一款开源的、基于源代码的 C 依赖管理器。简单地说,用户可以使用 vcpkg 安装自己需要的 C 依赖。 将 vcpkg 的整个仓库克隆在本地,再执行提供的脚本,即可完成 vcpkg 的部署&#xff0…

windows安装vcpkg过程下载失败问题的解决方法

vcpkg的中文文档:https://github.com/microsoft/vcpkg/blob/master/README_zh_CN.md 第一步: 从GitHub拉取 git clone https://github.com/Microsoft/vcpkg.git 如果GitHub拉取超时可以运行下面两行代码解决 git config --global --unset http.proxy …

【配置环境】Windows和Linux下安装和使用C/C++第三方库管理工具vcpkg

目录 一,环境准备 二,vcpkg简介 三,Window系统下载vcpkg 四,Linux系统下载vcpkg 五,vcpkg命令介绍 1.命令参照表 2.常用的vcpkg命令以及详细解释 一,环境准备 Git - Downloads 根据平台下载最新版本…

vcpkg:使用 vcpkg

命令 查看Vcpkg支持的开源库列表 查看Vcpkg支持的开源库列表 .\vcpkg\vcpkg search安装一个开源库 这里的“安装”其实是指下载和编译。 比如我们需要安装常用的jsoncpp库,那么执行命令 .\vcpkg\vcpkg install jsoncpp输出 Computing installation plan... A …

【vcpkg】vcpkg:用于 Windows、Linux 和 macOS 的 C++ 包管理器

官网:https://docs.microsoft.com/zh-cn/cpp/build/vcpkg?viewmsvc-160&viewFallbackFromvs-2019 vcpkg vcpkg 是用于 C 的一种命令行包管理器。 它极大地简化了 Windows、Linux 和 macOS 上第三方库的购置与安装。 如果项目要使用第三方库,建议通过 vcpkg 来…

在Visual Studio中激活vcpkg环境

在Visual Studio 2022 17.4中,vcpkg环境现在会自动激活。 一个vcpkg环境是由一个manifest文件描述的,该文件捕获了构建应用程序所必需的工件(了解更多关于vcpkg工件的信息)。 当前vcpkg工件的体验主要是针对嵌入式开发人员&…

Visual Studio工具 vcpkg简介

vcpkg是命令行包管理工具,在使用第三方库的c或c开发中可以简化相关的配置操作。vcpkg安装的包支持Visual Studio 2015 update 3及以上版本,包括vs2017工具集,目前在windows平台已有超过900多个包,linux平台超过350个包。在默认情况…

windows 下包管理工具vcpkg安装

主要参考博文:vcpkg安装及使用_我叫电池的博客-CSDN博客_vcpkg安装 由于需要在离线环境下面搭建开发环境,所有的包只能离线安装了,包括这个管理工具vcpkg的安装,也必须是离线安装。 一. 下载安装vcpkg管理工具 下载目录&#x…

Vcpkg介绍及使用

Vcpkg用于在Windows、Linux、Mac上管理C和C库,极大简化了第三方库的安装,它由微软开源,源码地址:https://github.com/Microsoft/vcpkg,最新发布版本为2023.04.15 Release,它的license为MIT。 在windows上安…

Vcpkg C/C++库管理工具安装和使用教程(链接VS2019)

1、概述: Vcpkg是可用于Windows,linux和MacOS上跨平台的 C/C 库管理工具,是一款开源工具。在此对vcpkg的安装做一个简要的说明,有关具体命令的使用,在安装成功后使用 vcpkg help 或者 vcpkg help[comment] 可以获取特…

vcpkg安装及使用

vcpkg安装及使用 参考链接 1. 安装 内容复制自官方文档 首先,请下载vcpkg并执行 bootstrap.bat 脚本。 它可以安装在任何地方,但是通常我们建议您使用 vcpkg 作为 CMake 项目的子模块,并将其全局安装到 Visual Studio 项目中。我们建议您使…

vcpkg安装指定版本的库

由于fmt版本过高&#xff0c;部分依赖其的库使用时会报错&#xff08;错误 C2338 Cannot format an argument. To make type T formattable provide a formatter<T> specialization&#xff09;。 vcpkg install fmt:x64-windows 默认装的是fmt9.1.0&#xff0c;但是…