當(dāng)創(chuàng)建 IntelliJ IDEA 模塊時(shí),該模塊通常包含有一個(gè)內(nèi)容根目錄,對(duì)于 IntelliJ IDEA 中的內(nèi)容根目錄,我們可以對(duì)其進(jìn)行配置。您可以添加其他的內(nèi)容根目錄,以及刪除不必要的內(nèi)容根目錄。當(dāng)然,您也可以對(duì)內(nèi)容根目錄中的文件夾進(jìn)行相關(guān)的操作。
添加 IntelliJ IDEA 內(nèi)容根目錄
- 打開 “項(xiàng)目結(jié)構(gòu)”對(duì)話框(例如,按 Ctrl+Shift+Alt+S)。
- 在左側(cè)窗格中,選擇 "模塊"。
- 在右側(cè)的窗格中,選擇所需的模塊。
- 在對(duì)話框的右側(cè)部分,選擇 "源(Sources)" 選項(xiàng)卡。
- 單擊 "添加內(nèi)容根"。
- 在打開的對(duì)話框中,選擇要作為內(nèi)容根目錄添加的文件夾,然后單擊“確定”。
- 在 "項(xiàng)目結(jié)構(gòu)" 對(duì)話框中單擊 "確定"。
指定文件夾類別:來(lái)源,測(cè)試等
可以將內(nèi)容根目錄中的文件夾分配給以下類別:源、測(cè)試源、生成的源、生成的測(cè)試源和排除的文件夾(在 Java 模塊中,也包括資源和測(cè)試資源)??梢栽?"項(xiàng)目" 工具窗口或 "項(xiàng)目結(jié)構(gòu)" 對(duì)話框中完成此操作。
- 在“項(xiàng)目”工具窗口中指定文件夾類別;
- 在“項(xiàng)目結(jié)構(gòu)”對(duì)話框中指定文件夾類別。
在“項(xiàng)目”工具窗口中指定文件夾類別
在 "項(xiàng)目工具" 窗口中(查看 |工具窗口 |項(xiàng)目(View | Tool Windows | Project))處理文件夾類別的大多數(shù)功能是通過(guò)上下文菜單中的(標(biāo)記目錄為|<Option>(Mark Directory as | <Option>))訪問(wèn)的。該在大多數(shù)情況下,<Option> 是要分配給所選文件夾的類別的名稱。
通過(guò)使用此 UI,您可以:
- 將文件夾分配到類別或更改文件夾類別: 標(biāo)記目錄為| <Category>(Mark Directory as | <Category>),例如:標(biāo)記目錄為| 測(cè)試源根(Mark Directory as | Test Sources Root)。
- 取消與當(dāng)前類別的文件夾關(guān)聯(lián): 標(biāo)記目錄為| 取消標(biāo)記為<類別>(Mark Directory as | Unmark as <Category>,例如取消標(biāo)記為測(cè)試源根。該操作將文件夾變?yōu)椤捌胀ā蔽募A(
)。
對(duì)于您通過(guò)使用標(biāo)記目錄為| 排除(Mark Directory as | Excluded)命令排除的文件夾 ,要恢復(fù)以前的類別或使一個(gè)普通的文件夾,使用標(biāo)記目錄為| 取消排除(Mark Directory as | Cancel Exclusion)。
- 將子文件夾分配到不同的類別(標(biāo)記目錄為| <Category>)。通過(guò)使用此功能,您可以,例如,可以將源根文件夾中的文件夾排除在外,或?qū)⑴懦奈募A中的文件夾標(biāo)記為包含生成的源。
- 創(chuàng)建內(nèi)容根目錄:對(duì)于繼承其 "父" 文件夾中的已排除狀態(tài)的子目錄,請(qǐng)使用 標(biāo)記目錄為|不排除命令(Mark Directory as | Not Excluded)。
隱藏和顯示排除的文件夾。要隱藏或顯示您的排除的文件夾,請(qǐng)單擊標(biāo)題欄上的
,然后單擊 "顯示排除的文件"。
在“項(xiàng)目結(jié)構(gòu)”對(duì)話框中指定文件夾類別
用于處理文件夾類別的 UI 在在 "源" 選項(xiàng)卡上。要進(jìn)入此選項(xiàng)卡,請(qǐng)打開 "項(xiàng)目結(jié)構(gòu)" 對(duì)話框(例如按 Ctrl+Shift+Alt+S),選擇“模塊”,選擇所需的模塊,然后在對(duì)話框的右側(cè)部分選擇 "源"。
通過(guò)使用 "源" 選項(xiàng)卡,您可以:
- 將文件夾分配到類別或更改文件夾類別:在右側(cè)的標(biāo)記中選擇類別(例如:測(cè)試)或從左側(cè)窗格中的上下文菜單中選擇。
- 取消與當(dāng)前類別的文件夾關(guān)聯(lián)。執(zhí)行以下操作之一:?jiǎn)螕魳?biāo)記右側(cè)的當(dāng)前類別(例如,如果當(dāng)前將該文件夾分配給測(cè)試源,則測(cè)試)。單擊上下文菜單中的當(dāng)前類別。在右側(cè)窗格中,在類別名稱下(例如:測(cè)試源文件夾),單擊文件夾名稱(或文件夾路徑)右側(cè)的
。
- 指定生成文件夾內(nèi)容(來(lái)源或資源)。對(duì)于已經(jīng)分配給源,資源,測(cè)試源或測(cè)試資源的文件夾,在右側(cè)窗格中的類別名稱下(例如,測(cè)試源文件夾),單擊所需文件夾(文件夾路徑)右側(cè)的
- 然后在打開的對(duì)話框中選擇“對(duì)于生成的源”或“對(duì)于生成的資源”。
- 將子文件夾分配給其他類別。通過(guò)使用此功能,例如,可以將源根文件夾中的文件夾排除在外,或?qū)⑴懦奈募A中的文件夾標(biāo)記為包含生成的源。對(duì)于感興趣的子文件夾的過(guò)程與更改文件夾類別相同。
注意:至少一個(gè)指定模式匹配的文件和文件夾的名稱被排除。文件夾連同其所有內(nèi)容一起被排除。通過(guò)指定名稱模式, 使文件和文件夾不被排除,使用排除文件字段以指定模式。
將包前綴分配給具有 Java 源的文件夾
在Java模塊中,您可以為包含源文件(例如 com.mycompany.myapp)的文件夾指定包前綴。這消除了在該文件夾(例如 com/mycompany/myapp)中創(chuàng)建相應(yīng)的文件夾結(jié)構(gòu)的必要性。有關(guān)更多信息,請(qǐng)參閱 Java 源代碼的包前綴。
- 打開 “項(xiàng)目結(jié)構(gòu)”對(duì)話框(例如按 Ctrl+Shift+Alt+S)。
- 在左側(cè)窗格中,選擇 "模塊"。
- 在右側(cè)的窗格中,選擇所需的模塊。
- 在對(duì)話框的右側(cè)部分,選擇 "源" 選項(xiàng)卡。
- 在右側(cè)窗格中的 "源文件夾" 或 "測(cè)試源文件夾" 下,單擊所需文件夾(文件夾路徑)右側(cè)的
。
- 在打開的對(duì)話框中,指定包前綴,然后單擊 "確定"。
-
在 "項(xiàng)目結(jié)構(gòu)" 對(duì)話框中單擊 "確定"。
指定資源的輸出路徑
在構(gòu)建過(guò)程中,默認(rèn)情況下將資源復(fù)制到編譯輸出文件夾的根目錄中。如果需要,您可以在該輸出文件夾中指定一個(gè)不同的文件夾。
- 打開 “項(xiàng)目結(jié)構(gòu)”對(duì)話框(例如按 Ctrl+Shift+Alt+S)。
- 在左側(cè)窗格中,選擇“模塊”。
- 在右側(cè)的窗格中,選擇需要的模塊。
- 在對(duì)話框的右側(cè)部分,選擇“源”選項(xiàng)卡。
- 在右側(cè)的窗格中的“資源文件夾”或“測(cè)試資源文件夾”,單擊 所需文件夾(文件夾路徑)右側(cè)的
。
- 在打開的對(duì)話框中,指定相對(duì)于輸出文件夾根目錄的路徑,然后單擊"確定。
- 在 "項(xiàng)目結(jié)構(gòu)" 對(duì)話框中單擊 "確定"。
刪除 IntelliJ IDEA 內(nèi)容根目錄
- 打開 “項(xiàng)目結(jié)構(gòu)”對(duì)話框(例如按 Ctrl+Shift+Alt+S)。
- 在左側(cè)窗格中,選擇“模塊”。
- 在右側(cè)的窗格中,選擇需要的模塊。
- 在對(duì)話框的右側(cè)部分,選擇“源”選項(xiàng)卡。
- 在要?jiǎng)h除的內(nèi)容根目錄的右側(cè),單擊
。
- 確認(rèn)您打算刪除的內(nèi)容根目錄。(相應(yīng)的文件夾將不會(huì)被物理刪除。)
- 在 "項(xiàng)目結(jié)構(gòu)" 對(duì)話框中單擊 "確定"。
更多建議: