2011-10-29 82 views
38

在Intellij中,如果我在源文件中有錯誤,那麼在構建時,我可以通過右鍵單擊構建輸出中的文件來選擇"Exclude from Compile"。 但是,現在我想再次包含該文件。菜單項在哪裏讓我把它放回到構建中? (該文件顯示在項目窗口,並在其圖標上的小'x'來顯示它被排除,但我看不出有什麼辦法讓這個消失。)重新包含Intellij中的排除文件

編輯 - 我發現有一個compiler.xml文件,並且我發現我可以從"excludeFromCompile"部分刪除該文件,但仍然必須有某個菜單項才能執行此操作。

+0

可能的重複[如何將Intellij IDEA中的類重新包含到構建路徑中?](http://stackoverflow.com/questions/6132467/how-do-i-re-include-a-class -int-the-build-path-in-intellij-idea) – OrangeDog

回答

57

Settings | Compiler | Excludes

+0

請注意,沒有文件| IDEA v13中的Settings菜單選項 –

+2

@DJ_Polly在Mac上它是'Preferences'或'File' | 'Preferences'。 – CrazyCoder

+0

沒有文件|使用intellij 2016.2的Mac上的首選項。 – gabbler

1

菜單: 文件|設置|編譯器|不包括:您可以添加/刪除要在對話框中編譯的排除文件。

8

注意在IDEA v12中,不再有File |設置菜單選項。 我不知道如何排除/重新包含單個文件,但這是如何工作的文件夾...

現在菜單項是文件|項目結構...,並出現一個多欄對話框。 在最右邊的列中,單擊模塊,然後選擇第二列中包含排除文件夾的目錄。 如果它是您要重新包含的文件夾,它將列在第三列的目錄列表中,排除的文件夾位於底部,爲紅色。 如果您單擊文件夾名稱右側的紅色「X」,它將從「排除」列表中刪除該文件夾,該列表會將其包含在項目中。尷尬和反直覺,但這就是它的工作原理。

2

我發現johnkaplantech的答案不起作用,因爲Idea會抱怨共享相同根的多個模塊。

因此,我手動編輯項目文件以刪除排除。文件修改爲%ProjectRoot%/.idea/modules/<ModuleName>.iml。該XML文件的module/component/content內部是一個標籤excludeFolder。刪除。

+0

我在使用intellij 2016.2的mac上,這是一個適合我的作品。 – gabbler

5

對於Windows的IntelliJ 14.0,撤消不包括從編譯

文件 - >設置

然後裏面設置 - >構建,執行,部署 - >編譯器 - >排除

或只是搜索「排除」找到它。

0

一個簡單的工作流程是在項目中創建一個目錄,並排除整個目錄。例如,創建一個名爲「排除」 ......添加要排除的文件...右鍵單擊目錄>標記目錄排除...如果您想要添加或刪除該目錄中的文件,請反轉該過程...取消目錄上的排除,將/放置文件...標記爲再次排除。

1

在IntelliJ IDEA 15.0.3 文件 | 設置 | 構建,執行,部署 | 編譯器 | 不包含 | (從右側列表中刪除路徑)

0

配置類從進口開排除:

  • 編輯/常規節點,然後單擊自動導入。

這適用於我。您也可以在documentation找到這樣的:

documentation

+0

鏈接可以隨時間變化,在這裏提供答案的重要部分。 – krishan

0

對於Mac這將是:

1)進入參數:

enter image description here

2)展開Build, Execution,Deployment部分

3)展開Compiler子部分

4)所有被排除的類都將在Excludes

enter image description here

5)刪除您希望包括編譯,然後按確定類是可用的。 希望它有幫助。

相關問題