[英]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 文件。
是的,你的直覺很好。 您不應該使用三個 intellij 實例。 您可以打開一個項目並將應用程序的其他“部分”添加為模塊。 通過項目瀏覽器添加它們,默認熱鍵是 alt+1
在 IntelliJ 14.1.2 中,我這樣做如下:
選擇File
-> Project Structure
-> Modules
。
選擇+
和Import Module
並選擇您的項目的目錄(或 pom 存在的目錄),然后單擊 OK。
完成下一個屏幕流程,單擊Finish
后,您應該會在現有項目旁邊看到該項目。
從 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
)。
它應該在同一窗口中打開新項目,但在新卡中:
在將打開“項目結構”的窗口上按“F4”,然后單擊“+”圖標或“Alt + Insert”選擇要導入的新項目; 然后點擊確定按鈕...
到 Intellij IDEA 2019.2,F4 + 點擊模塊,點擊 + 用於從您的 HDD 添加任何項目,在此菜單上方您可以編輯 IDE,您可以創建項目和更多選項,非常簡單
您可以使用導入模塊選項,它將像在同一個導航器中的 eclipse 一樣打開它。
對於不使用 maven 構建並希望添加新項目的人(我使用的是 intellij 14.1.3):
根據您的構建器,將需要額外的步驟將其添加到構建過程中。
對於 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,然后單擊“文件”>“打開...”,然后搜索包含所需項目的文件夾,然后打開它。
假設它們在同一個文件夾下,單擊文件-打開文件或項目-
將項目導入 IntelliJ 后,每個模塊的 Go 到 pom.xml -> 右鍵單擊 -> 單擊Add as Moven Project 。 它將模塊添加為 Moven 項目,對項目中的所有模塊執行此操作。 參考這個
無需將整個項目移動到模塊中。 模塊的用例比作為項目容器的用例要細一些。
在同一窗口中打開多個項目:
文件 -> 打開項目
選擇在此窗口中打開。
顯示添加到當前項目的復選框。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.