配置IntelliJ IDEA的內(nèi)容根目錄

2018-10-11 11:53 更新

當創(chuàng)建 IntelliJ IDEA 模塊時,該模塊通常包含有一個內(nèi)容根目錄,對于 IntelliJ IDEA 中的內(nèi)容根目錄,我們可以對其進行配置。您可以添加其他的內(nèi)容根目錄,以及刪除不必要的內(nèi)容根目錄。當然,您也可以對內(nèi)容根目錄中的文件夾進行相關(guān)的操作。

添加 IntelliJ IDEA 內(nèi)容根目錄

  1. 打開 “項目結(jié)構(gòu)”對話框(例如,按 Ctrl+Shift+Alt+S)。
  2. 在左側(cè)窗格中,選擇 "模塊"。
  3. 在右側(cè)的窗格中,選擇所需的模塊。
  4. 在對話框的右側(cè)部分,選擇 "源(Sources)" 選項卡。
  5. 單擊 "添加內(nèi)容根"。
    添加IntelliJ IDEA內(nèi)容根目錄
  6. 在打開的對話框中,選擇要作為內(nèi)容根目錄添加的文件夾,然后單擊“確定”。
  7. 在 "項目結(jié)構(gòu)" 對話框中單擊 "確定"。

指定文件夾類別:來源,測試等

可以將內(nèi)容根目錄中的文件夾分配給以下類別:源、測試源、生成的源、生成的測試源和排除的文件夾(在 Java 模塊中,也包括資源和測試資源)。可以在 "項目" 工具窗口或 "項目結(jié)構(gòu)" 對話框中完成此操作。

  • 在“項目”工具窗口中指定文件夾類別;
  • 在“項目結(jié)構(gòu)”對話框中指定文件夾類別。

在“項目”工具窗口中指定文件夾類別

在 "項目工具" 窗口中(查看 |工具窗口 |項目(View | Tool Windows | Project))處理文件夾類別的大多數(shù)功能是通過上下文菜單中的(標記目錄為|<Option>(Mark Directory as | <Option>))訪問的。該在大多數(shù)情況下,<Option> 是要分配給所選文件夾的類別的名稱。

通過使用此 UI,您可以:

  • 將文件夾分配到類別或更改文件夾類別: 標記目錄為| <Category>(Mark Directory as | <Category>),例如:標記目錄為| 測試源根(Mark Directory as | Test Sources Root)。
    在IntelliJ IDEA“項目”工具窗口中指定文件夾類別
  • 取消與當前類別的文件夾關(guān)聯(lián): 標記目錄為| 取消標記為<類別>(Mark Directory as | Unmark as <Category>,例如取消標記為測試源根。該操作將文件夾變?yōu)椤捌胀ā蔽募A( )。 
    在IntelliJ IDEA“項目”工具窗口中指定文件夾類別 
    對于您通過使用標記目錄為| 排除(Mark Directory as | Excluded)命令排除的文件夾 ,要恢復以前的類別或使一個普通的文件夾,使用標記目錄為| 取消排除(Mark Directory as | Cancel Exclusion)。
  • 將子文件夾分配到不同的類別(標記目錄為| <Category>)。通過使用此功能,您可以,例如,可以將源根文件夾中的文件夾排除在外,或?qū)⑴懦奈募A中的文件夾標記為包含生成的源。
  • 創(chuàng)建內(nèi)容根目錄:對于繼承其 "父" 文件夾中的已排除狀態(tài)的子目錄,請使用 標記目錄為|不排除命令(Mark Directory as | Not Excluded)。

隱藏和顯示排除的文件夾。要隱藏或顯示您的排除的文件夾,請單擊標題欄上的 ,然后單擊 "顯示排除的文件"。

在“項目結(jié)構(gòu)”對話框中指定文件夾類別

用于處理文件夾類別的 UI 在在 "源" 選項卡上。要進入此選項卡,請打開 "項目結(jié)構(gòu)" 對話框(例如按 Ctrl+Shift+Alt+S),選擇“模塊”,選擇所需的模塊,然后在對話框的右側(cè)部分選擇 "源"。

通過使用 "源" 選項卡,您可以:

  • 將文件夾分配到類別或更改文件夾類別:在右側(cè)的標記中選擇類別(例如:測試)或從左側(cè)窗格中的上下文菜單中選擇。  
    IntelliJ IDEA在“項目結(jié)構(gòu)”對話框中指定文件夾類別
  • 取消與當前類別的文件夾關(guān)聯(lián)。執(zhí)行以下操作之一:單擊標記右側(cè)的當前類別(例如,如果當前將該文件夾分配給測試源,則測試)。單擊上下文菜單中的當前類別。在右側(cè)窗格中,在類別名稱下(例如:測試源文件夾),單擊文件夾名稱(或文件夾路徑)右側(cè)的 。
    IntelliJ IDEA在“項目結(jié)構(gòu)”對話框中指定文件夾類別
  • 指定生成文件夾內(nèi)容(來源或資源)。對于已經(jīng)分配給源,資源,測試源或測試資源的文件夾,在右側(cè)窗格中的類別名稱下(例如,測試源文件夾),單擊所需文件夾(文件夾路徑)右側(cè)的
    /help/img/idea/2017.2/assign-package-prefix.png
  • 然后在打開的對話框中選擇“對于生成的源”或“對于生成的資源”。
  • 將子文件夾分配給其他類別。通過使用此功能,例如,可以將源根文件夾中的文件夾排除在外,或?qū)⑴懦奈募A中的文件夾標記為包含生成的源。對于感興趣的子文件夾的過程與更改文件夾類別相同。
    /help/img/idea/2017.2/exclude_by_name_pattern.png
  • 注意:至少一個指定模式匹配的文件和文件夾的名稱被排除。文件夾連同其所有內(nèi)容一起被排除。通過指定名稱模式, 使文件和文件夾不被排除,使用排除文件字段以指定模式。

將包前綴分配給具有 Java 源的文件夾

在Java模塊中,您可以為包含源文件(例如 com.mycompany.myapp)的文件夾指定包前綴。這消除了在該文件夾(例如 com/mycompany/myapp)中創(chuàng)建相應(yīng)的文件夾結(jié)構(gòu)的必要性。有關(guān)更多信息,請參閱 Java 源代碼的包前綴。

  1. 打開 “項目結(jié)構(gòu)”對話框(例如按 Ctrl+Shift+Alt+S)。
  2. 在左側(cè)窗格中,選擇 "模塊"。
  3. 在右側(cè)的窗格中,選擇所需的模塊。
  4. 在對話框的右側(cè)部分,選擇 "源" 選項卡。
  5. 在右側(cè)窗格中的 "源文件夾" 或 "測試源文件夾" 下,單擊所需文件夾(文件夾路徑)右側(cè)的
    IntelliJ IDEA將包前綴分配給具有 Java 源的文件夾
  6. 在打開的對話框中,指定包前綴,然后單擊 "確定"。
  7. 在 "項目結(jié)構(gòu)" 對話框中單擊 "確定"。

指定資源的輸出路徑

在構(gòu)建過程中,默認情況下將資源復制到編譯輸出文件夾的根目錄中。如果需要,您可以在該輸出文件夾中指定一個不同的文件夾。

  1. 打開 “項目結(jié)構(gòu)”對話框(例如按 Ctrl+Shift+Alt+S)。
  2. 在左側(cè)窗格中,選擇“模塊”。
  3. 在右側(cè)的窗格中,選擇需要的模塊。
  4. 在對話框的右側(cè)部分,選擇“源”選項卡。
  5. 在右側(cè)的窗格中的“資源文件夾”或“測試資源文件夾”,單擊 所需文件夾(文件夾路徑)右側(cè)的
    IntelliJ IDEA指定資源的輸出路徑
  6. 在打開的對話框中,指定相對于輸出文件夾根目錄的路徑,然后單擊"確定。
  7. 在 "項目結(jié)構(gòu)" 對話框中單擊 "確定"。

刪除 IntelliJ IDEA 內(nèi)容根目錄

  1. 打開 “項目結(jié)構(gòu)”對話框(例如按 Ctrl+Shift+Alt+S)。
  2. 在左側(cè)窗格中,選擇“模塊”。
  3. 在右側(cè)的窗格中,選擇需要的模塊。
  4. 在對話框的右側(cè)部分,選擇“源”選項卡。
  5. 在要刪除的內(nèi)容根目錄的右側(cè),單擊
    刪除 IntelliJ IDEA 內(nèi)容根目錄
  6. 確認您打算刪除的內(nèi)容根目錄。(相應(yīng)的文件夾將不會被物理刪除。)
  7. 在 "項目結(jié)構(gòu)" 對話框中單擊 "確定"。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號