簡體   English   中英

如何在同一個window中打開和編輯多個項目?

[英]How to open and edit multiple projects in the same window?

我構建了 maven 多個項目(我們將它們命名為 A、B、C)。 項目A使用項目B的.jar,項目B使用項目C的.jar。

我正在修改所有 A/B/C 項目的代碼,(A 是 MVC 應用程序,B 是業務服務,C 是一些共享層)。

問題是,在 Eclipse/NetBeans 中,我可以同時看到所有這些,並且修改它們很方便。 但是在 IDEA 中,我必須打開 IntelliJ IDEA 的 3 個實例(或n 個實例)。

我錯過了什么嗎? 使用 IntelliJ 時有更好的方法嗎? 對我來說,這是 IntelliJ 最大的缺點。

我認為這在 IntelliJ 的最新版本中有所改善。 在我當前的版本(12.0.2)中,您可以將任意數量的單獨 Maven 項目添加到同一個“工作區”。

我發現執行此操作的最簡單方法是單擊“Maven 項目”窗口(查看 > 工具窗口 > Maven 項目)中的小+圖標,然后選擇要導入的其他 pom 文件。

第 1 步:打開“Maven 項目”

在此處輸入圖像描述

第二步:選擇要導入的項目:

在此處輸入圖像描述

先決條件

將所有相關項目放在同一個根目錄中會很有幫助。

腳步

1)首先你創建一個新的空項目

新建空項目


2)然后選擇所有項目的根目錄。

這將創建一個空項目,其中包含一個 .idea 目錄,該目錄將簡單地記住我們將在下一步中執行的模塊組織

選擇根目錄


3) 然后,在下一個窗口中,將不同的項目導入為模塊

將項目作為模塊導入


4) 在下一個窗口中,要導入每個項目,只需雙擊build.gradlepom.xml

該項目將作為新模塊導入。 選擇構建文件


5) 完成,您現在將所有項目作為模塊,在同一個 IntelliJ 項目上打開

結果

是的,你的直覺很好。 您不應該使用三個 intellij 實例。 您可以打開一個項目並將應用程序的其他“部分”添加為模塊。 通過項目瀏覽器添加它們,默認熱鍵是 alt+1

在 IntelliJ 14.1.2 中,我這樣做如下:

選擇File -> Project Structure -> Modules

選擇+Import Module並選擇您的項目的目錄(或 pom 存在的目錄),然后單擊 OK。

完成下一個屏幕流程,單擊Finish后,您應該會在現有項目旁邊看到該項目。

在此處輸入圖像描述

沒有一個解決方案對我有用,因為我沒有從事 Maven 項目。 有一個更簡單的解決方案。 去:

文件->項目結構->模塊。

在此處輸入圖像描述

無需添加模塊,只需單擊第三個選項(復制)。 瀏覽您的本地目錄並選擇您要添加的項目。 模塊名稱將自動解析。 而已。

更新:當您想重新打開具有多個子項目的項目時,為了避免重復上述步驟,只需轉到文件->打開最近的->“您的大項目”。

從 macOS Big Sur 和IntelliJ IDEA 2020.3.2 開始,您可以使用“在 macOS Big Sur 的選項卡中打開項目”功能。 要使用它,您必須在系統設置中啟用此功能:

System Preferences -> General -> Prefer tabs [always] when opening documents

在此處輸入圖像描述

在這一步之后,當您嘗試在 IntelliJ 中打開第二個項目時,選擇New Window (是的, New Window ,而不是This Window )。

在此處輸入圖像描述

它應該在同一窗口中打開新項目,但在新卡中:

在此處輸入圖像描述

展開@Neo 回答:選擇您的目錄后。 import module from external model並選擇您的模型(在這種情況下為 Maven)。

選擇型號

然后檢查下一個對話框中的keep project files選項。 它會將所有文件保留在原始目錄中。

選項

您的最終項目結構將是這樣的。

結構體

現在您可以將您的模塊作為依賴項添加到其他模塊的pom.xml中,如果您更改依賴項的源代碼,Intellij 會負責更新您的項目(無需手動運行mvn build 以獲取依賴項)

  • 新的空項目
  • 文件 -> 新建 -> 來自現有源的模塊

對於使用 Gradle 的用戶也可以使用相同的功能:

在此處輸入圖像描述

在此處輸入圖像描述

轉到: 1. 查看 --> 工具窗口 --> Gradle 2. 單擊+按鈕並添加您的build.gradle文件

打開首選項 -> 外觀和行為 -> 系統設置 -> 選擇(在新窗口中打開項目)然后應用。 在此處輸入圖像描述

然后您可以打開和編輯多個項目。

您可以使用Armoury 插件,它使項目之間的切換變得舒適。 項目列表的默認快捷鍵是Alt + A

項目列表窗口的屏幕截圖

默認情況下,當前打開的項目顯示在此列表的頂部(粗體樣式)。

使用添加 Maven 項目的按鈕並進入項目文件夾。 然后,選擇pom.xml文件並將它們添加到 IntelliJ 中。

在此處輸入圖像描述

在將打開“項目結構”的窗口上按“F4”,然后單擊“+”圖標或“Alt + Insert”選擇要導入的新項目; 然后點擊確定按鈕...

到 Intellij IDEA 2019.2,F4 + 點擊模塊,點擊 + 用於從您的 HDD 添加任何項目,在此菜單上方您可以編輯 IDE,您可以創建項目和更多選項,非常簡單

您可以使用導入模塊選項,它將像在同一個導航器中的 eclipse 一樣打開它。

對於不使用 maven 構建並希望添加新項目的人(我使用的是 intellij 14.1.3):

  1. 右鍵單擊項目視圖中的頂級文件夾,選擇新建 -> 模塊
  2. 將模塊命名為與要添加的項目相同的名稱
  3. 從頂部菜單中選擇文件->新建->項目。 輸入與新模塊相同的名稱,以及相同的文件夾位置。
  4. 打開項目,等待 intellij 創建項目結構。
  5. 關閉這個新項目,然后打開在步驟 2 中添加模塊的原始項目

根據您的構建器,將需要額外的步驟將其添加到構建過程中。

對於 SBT,在頂層項目中,我修改了 Build.scala 文件以聚合新項目,並在 SBT 項目窗口中添加了該項目。 有關 SBT 多項目構建的更多信息: http ://www.scala-sbt.org/0.12.2/docs/Getting-Started/Multi-Project.html

我是 maven 新手,不明白如何使用通過Viktor Nordling 的回答添加的本地 maven 項目,並且在 pom.xml 文件中仍然有適當的依賴關系。 答案很簡單: intellij 首先查看您本地添加的模塊,如果找不到,它會遠程獲取項目。 添加或刪除 Maven 模塊時,您可以通過查看項目瀏覽器下的“外部庫”來檢查這一點。

希望這對任何人都有幫助。

我在一個工作區中加載了大約 10 個模塊\/微服務,但是在從 Intellij 中運行服務時遇到了問題,該服務試圖從項目的類路徑中讀取文件。

假設我的主工作區文件夾有一個 C:\\projects\\myservices,我在其中導入了一個 Maven 項目,其中有一個配置文件夾 C:\\projects\\myservices\\projectA\\config。

在我的 yaml 文件中,我有一個屬性“myfile:config\/myfile.properties”,以及一些讀取該文件的代碼:該文件的路徑是 C:\\projects\\myservices\\config\\myfile.properties 而不是 C:\\projects \\myservices\\serviceA\\config\\myfile.properties。

如果您在一個工作區中有多個項目,如何解決這個問題?

對於 IntelliJ Idea 2021.3.3 用戶,以下解決方案對我不起作用,雖然我選擇了我的項目主文件夾,但我只導入了主文件夾和測試文件夾!

Peoject Structure => Modules => Import module

解決方案是:

view => tool Windows => Maven => click the + icon => add the project POM.xml file

在此處輸入圖像描述

我個人建議您將所有相關項目放在一個文件夾中,然后轉到 IntelliJ,然后單擊“文件”>“打開...”,然后搜索包含所需項目的文件夾,然后打開它。

假設它們在同一個文件夾下,單擊文件-打開文件或項目-

“IntelliJ IDEA 2022.1.1(社區版)”你必須導航到添加退出模塊到同一個窗口導航“文件->新建->來自現有源的模塊”然后它將允許您選擇 pom.xml 然后單擊“創建"按鈕下一個窗口然后項目將被添加到您當前的工作區。

在此處輸入圖像描述

注意 :: 誰從 Eclipse 切換到 Intellij 這是第一個問題

將項目導入 IntelliJ 后,每個模塊的 Go 到 pom.xml -> 右鍵單擊 -> 單擊Add as Moven Project 它將模塊添加為 Moven 項目,對項目中的所有模塊執行此操作。 參考這個

無需將整個項目移動到模塊中。 模塊的用例比作為項目容器的用例要細一些。

在同一窗口中打開多個項目:

文件 -> 打開項目

選擇在此窗口中打開。

顯示添加到當前項目的復選框。

從 2019.2 版開始,這就像 File->Attach Project 一樣簡單。

🎉🎉🎉🎉🎉

文件->附加項目

見: https ://youtrack.jetbrains.com/issue/WEB-7968

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM