1. 程式人生 > >Idea Mark Directory as 下的文件夾分別代表的含義

Idea Mark Directory as 下的文件夾分別代表的含義

XML 重構 圖片 directory 幫助 源文件 但是 intel 快速

可以將內容根目錄中的文件夾分配給以下類別:

1. Source roots (或者 source folders; 顯示為 技術分享圖片)。
通過為此類別分配文件夾,您可以告訴IntelliJ IDEA此文件夾及其子文件夾包含應作為構建過程的一部分進行編譯的源代碼。
在Java模塊中,源根目錄中的子文件夾代表Java包結構。
您可以將包前綴分配給源根(例如,my.mycompany.myapp),而不是在該源根目錄中創建相應的文件夾結構(例如,/ mycompany / myapp)。有關更多信息,請參閱Java源根的包前綴。
如果沒有包前綴和子文件夾,源根將表示默認包(未命名的包)。
2. Generated source roots (或者 generated source folders; 顯示為 技術分享圖片

;;在某些視圖中使用[generated]文本標記)與Source roots類似。不同之處在於,在執行Move Class重構或使用Create Class from Usage快速修復時,不會將Generated source roots認為是目標文件夾。
3. Test source roots (或者 test source folders; 顯示為 技術分享圖片)。
這些根類似於源根,但是用於測試的代碼(例如用於單元測試)。通過測試源文件夾,您可以將與測試相關的代碼與生產代碼分開。
通常,源和測試源的編譯結果放在不同的文件夾中。
4. Generated test source roots (或者 generated test source folders; 顯示為 技術分享圖片
;在某些視圖中使用[generated]文本標記)與Test source roots類似。他們之間的差異與Source roots和Generated source roots之間的差異相同。
5. Resource roots (或者 resource folders; 顯示為 技術分享圖片;僅在Java模塊中可用)適用於應用程序中使用的資源文件(圖像,各種配置XML和屬性文件等)。
在構建過程中,資源文件夾的所有內容將按原樣復制到輸出文件夾。
與源類似,您可以指定生成資源。您還可以指定應將資源復制到的輸出文件夾中的哪個文件夾。
6. Test resource roots (或者 test resource folders; 顯示為 技術分享圖片
;僅在Java模塊中可用)用於與測試源關聯的資源文件。在所有其他方面,這些文件夾類似於資源文件夾。
7. Excluded roots (顯示為 技術分享圖片)是IntelliJ IDEA“幾乎忽略”的根。
為Excluded roots中的文件提供了非常有限的編碼幫助。Excluded roots中包含的類不出現在代碼完成建議列表中,對這些類的引用在編輯器中顯示為未解析。搜索時,IntelliJ IDEA不會查找排除的文件夾等。
使排除內容“不太重要”的文件夾可以提高IDE性能。
通常排除的是編譯輸出文件夾。

Idea Mark Directory as 下的文件夾分別代表的含義