2011-03-30 22 views
4

我有一個Eclipse項目,其中定義了Java構建路徑(在項目屬性中)以包含具有某些包含模式的文件夾「src」(「com/example/package1/**」,「com/example/package3/**「)。原因是,「package2」包含與本項目無關的東西,但與共享源樹的其他項目相關。IntelliJ相當於「包含和排除模式」?

我想嘗試使用IntelliJ IDEA,但我似乎無法找到等效的功能。它是否存在,還是有另一種方法去做我想要的?

回答

1

在「項目結構」窗口中的「模塊」部分的「源」選項卡下,通過選擇它並單擊「紅色文件夾」按鈕,可以將某些目錄標記爲「排除」。

+0

這是用於IntelliJ IDEA 9 – Soronthar 2011-03-30 22:33:23

+0

不,我認爲它也適用於IDEA 10;但是,我真的更喜歡使用包含而不是排除模式;另外,我可以想象需要文件級別的粒度,但這不提供。 – 2011-03-31 12:41:44

+0

true(所有的陳述)。一個解決方案可能是定義多個內容根,但它將取決於您的目錄佈局。無論如何,這將是IDEA的一個很好的功能..時間去EAP並記錄功能請求:) – Soronthar 2011-03-31 18:20:49

2

下一個內容根可以

-Include源文件夾(含有COM包中的文件夾)與藍色文件夾按鈕。

- 排除帶有紅色文件夾按鈕的文件夾。它會徹底刪除intellij眼中的文件。不僅僅是java編譯器。

- 如果這還不夠,你有/設置/編譯/排除你可以單獨排除軟件包或文件,但只能編譯器的眼睛。您可以通過右鍵單擊java編譯錯誤,快速將文件添加到這些排除項。它也可以用於java之外的編譯器。

+0

這並沒有真正回答這個問題。對於幾個目錄來說沒問題 - 但是如果你有10個或者'.backup'目錄來排除它會變得很痛苦。 - 因爲InteliJ *經常忘記*特定設置。 - OP要求排除剔除,我也是如此。 – Martin 2011-05-21 18:27:11

1

看一看首選項... /文件類型/忽略文件和文件夾

這適用於儘管所有項目。