IntelliJ IDEA(六) :Settings(下)

前面已經介紹過Settings上中部分,接下來繼續剩餘的部分html

IntelliJ IDEA(四) :Settings(上)java

IntelliJ IDEA(五) :Settings(中)正則表達式

1、Build,Execution,Deployment

項目的構建,執行,部署相關的配置。apache

 

1. Build Tools

構建工具,包含Maven,Gradle,Gant。瀏覽器

Maven緩存

  • Work offline  離線辦公,若是選中此複選框,Maven將以離線模式運行,並僅使用本地可用的資源。該選項對應於--offline命令行選項。
  • Use plugin registry  使用插件註冊表,選中此複選框可啓用引用Maven的插件註冊表。該選項對應於--no-plugin-registry命令行選項。
  • Execute goals recursively  遞歸執行目標,若是選中此複選框,則構建將遞歸到嵌套的項目中。
  • Print exception stack traces  打印異常堆棧跟蹤,若是選中此選項,將生成異常堆棧跟蹤。該選項對應於--errors命令行選項。
  • Always update snapshots  始終更新快照,若是您但願IntelliJ IDEA更新同步快照,請選中此複選框。
  • Output level  輸出等級,選擇輸出日誌的所需級別,容許插件建立以下級別:調試,信息,警告和錯誤,致命(debuginfowarn, and errorfatal)或禁用輸出日誌級別的消息 。
  • Checksum policy 校驗和策略,下載artifacts時選擇所需的校驗匹配級別。校驗和不匹配(--strict-checksums)時,能夠選擇下載失敗,或發出警告(--lax-checksums)。
  • Multiproject build fail policy 多項目構建失敗策略,指定如何處理多項目構建中的故障。你能夠選擇失敗的構建:
        >>在第一次失敗時,對應於命令行選項--fail-fast。
        >>最後失敗,這對應於命令行選項--fail-at-end。
        >>忽略與命令行選項相對應的故障--fail-never。tomcat

  • Plugin update policy 插件更策略,從下拉列表中選擇插件更新策略。您能夠選擇:
    檢查與命令行選項相對應的更新 --check-plugin-updates。
    禁止檢查與命令行選項相對應的更新 --no-plugin-updates。安全

  • Threads (-T option)  使用此字段爲並行構建設置-T的選項。這個選項可用於Maven 3和更高版本。有關更多信息,請參閱Maven 3 特性中的並行構建。
  • Maven home directory 設置Maven的本地安裝路徑。
  • User settings file   設置settings.xml文件的本地路徑
  • Local repository  本地存儲庫,默認狀況下,該字段顯示用戶主目錄下本地目錄的路徑,該路徑存儲下載內容,幷包含還沒有發佈的臨時構建工件。若是您須要指定其餘目錄,請選中覆蓋選項,單擊省略號按鈕,而後在「選擇Maven本地存儲庫」對話框中選擇所需的路徑。

Gradle服務器

  • Linked Gradle projects 連接的Gradle項目,該區域包含已連接到IntelliJ IDEA的已註冊的Gradle項目列表。
  • Use auto-import  使用自動導入 - 選中此複選框能夠在每次刷新項目時自動解決對Gradle項目所作的全部更改。
  • Create directories for empty content roots automatically  自動爲空內容根目錄建立目錄 - 選擇此選項能夠在src從Gradle模型導入項目時自動添加目錄到項目。
  • Create separate module per source set 爲每一個源集建立單獨的模塊 - 選中此複選框以使用源集功能來解決您的Gradle項目。
  • Store generated project files externally  外部存儲生成的項目文件
  • Use default gradle wrapper (recommended)  使用默認的gradle wrapper(推薦) - 選擇這個複選框來使用 Gradle Wrapper當您在默認位置生成或簽出包裝文件時,可使用此選項。
  • Use gradle wrapper task configuration gradle包裝默認使用gradle包裝任務配置 - 選擇此複選框來自定​​義您的Gradle包裝。若是您的磁盤上尚未包裝文件,或者您使用了不一樣的位置,則可使用此選項。在這種狀況下,IntelliJ IDEA引用了Gradle包裝器任務定義,並根據任務配置生成或更新文件。若是您不想檢入二進制包裝文件或爲多個項目重複使用相同的包裝文件,則此選項很是有用。
  • Use local gradle distribution  使用本地gradle分發 - 選擇此選項來運行本地生成腳本。
  • Gradle home gradle 本地安裝路徑
  • Gradle JVM - 使用此下拉列表選擇運行Gradle項目的JVM。默認設置爲您的項目JDK。
  • Global Gradle settings 該區域包含Gradle全局設置的選項。您能夠從如下選項中進行選擇:
    Offline work(離線工做) - 使用此複選框在離線模式下使用Gradle。在這種狀況下,Gradle將使用緩存中的依賴關係。Gradle不會嘗試訪問網絡來執行依賴關係解析。若是所需的依賴關係不存在於依賴關係的緩存中,則構建執行將失敗。
    Service directory path(服務目錄路徑) - 使用此字段覆蓋默認的Gradle主目錄位置目錄。
    Gradle VM選項 - 使用此字段爲您的Gradle項目指定VM選項。指定選項時,請遵循如下規則:
    例如,使用空格分隔各個選項 -client -ea -Xmx1024m。
    若是選項包含空格,請使用雙引號將空格或包含空格的參數括起來,例如 some" "arg或"some arg"。
    若是一個選項包含雙引號(例如,做爲參數的一部分),請使用反斜槓來轉義雙引號,例如 -Dmy.prop=\"quoted_value\"。網絡

Gant

暫不介紹

 

2. Compiler 編譯器

使用此節點配置下表中指定的經常使用選項,以及IntelliJ IDEA中使用的編譯器的特定選項。

  • Resource Patterns  在此字段中,指定描述應被識別爲資源的文件的正則表達式,而後將其複製到輸出目錄。使用分號(;)分隔各個模式。若是您想跳過Groovy支持模塊中某些Groovy文件的編譯,請將它們包含在資源模式列表中。
  • Clear output directory on rebuild   選中此選項可刪除輸出目錄中的全部文件。若是輸出目錄包含IntelliJ IDEA不知道的文件(如資源等),請不要選中此選項。若是有任何源和輸出路徑的交集,將會提示您經過分隔源和輸出目錄來解決問題,或者忽略這個問題。
  • Add runtime assertions for not-null annotated methods and parameters 若是選中此選項,則斷言將在運行時添加到全部方法和參數,並使用註釋進行@NotNull註釋。註釋列表是可配置的(點擊右側【Configure annotations... 】按鈕 )。
  • Automatically show first error in editor  若是選中此複選框,則將在編輯器中打開包含第一個編譯錯誤的文件,其中包含錯誤的突出顯示的行將被打開。
  • Display notification on build completion 若是選中此複選框,則顯示通知氣球,若是構建過程持續時間超過1分鐘。若是構建過程持續不到一分鐘,或者未選中複選框,則會在事件日誌狀態欄中顯示消息。
  • Build project automatically 每當項目文件在磁盤上發生更改時,例如在保存或自動保存時,或從版本控制系統獲取最新的項目修訂時,選中此複選框可自動進行(編譯)項目。
  • Compile independent modules in parallel 若是選中此複選框,則不會相互依賴的模塊被同時編譯。這可能須要增長堆大小
  • Rebuild modules on dependency change  選中此複選框能夠徹底重建具備更改的相關性的模塊。
  • Build process heap size (Mbytes)   在文本字段中,指定構建過程所需的堆大小。
    若是您正在使用64位JDK進行編譯,則構建過程可能須要更多的內存。
    該值與項目設置一塊兒存儲。若是您須要重寫此值,則在用戶本地構建過程VM選項字段中寫入 Xmx<N>m,其中<N> 是以兆字節爲單位的堆大小值。
    只要此值在「 用戶本地構建過程VM選項 」字段中被識別,「 構建進程堆大小 」字段 將變爲只讀,並被忽略。

  • Shared build process VM options  共享構建過程VM選項 這些VM選項將被添加到啓動構建過程的命令行中。共享虛擬機選項存儲在項目設置中,並可能被置於版本控制之下。
  • User-local build process VM options (overrides Shared options)   這些VM選項將被添加到啓動構建過程的命令行中。用戶本地虛擬機選項存儲在workspace.xml文件中,所以僅對這些更改的做者可見。用戶本地VM選項優先於共享VM選項。這意味着若是在「 User-local build process VM options 」字段中寫入任何內容,則將忽略「 Shared build process VM options 」選項字段,並使用「 User-local build process VM options」字段中的值代替。

Excludes

使用此頁面指定項目中不該傳遞給編譯器的文件和目錄。

Java Compiler

Compiler > Java compiler頁面上,能夠選擇要使用的Java編譯器並指定關聯的選項。

其餘保持默認便可。

 

3. Debugger 調試器

使用此頁面配置調試器的行爲並自定義其視圖,熱部署也是基於此。

  • Focus application on breakpoint 重點應用在斷點上,若是選中了這個複選框,在打斷點的時候,IntelliJ IDEA會在編輯器中顯示這個斷點的位置,而且試圖把它的框架放在前面。
  • Show debug window on breakpoint  在斷點上顯示調試窗口,這個複選框被選中,IntelliJ IDEA激活調試工具窗口中的一個斷點。
  • Hide debug window on process termination  被調試的程序終止時自動隱藏調試窗口。
  • Scroll execution point to center  若是選中此複選框,則具備當前執行點的行將保留在屏幕中間。
  • Remove breakpoint  移除斷電,一是經過點擊,而是拖動到編輯區。
  • Transport  選擇傳輸鏈接到進程。可用的選項是Socket(套接字)和 Shared memory(共享內存),僅適用於Windows系統。
  • Force classic VM for JDK 1.3.x and earlier  爲JDK 1.3.x及更早版本強制使用經典VM,選中此選項可啓動要使用經典虛擬機調試的進程。對於某些Java SDK,此複選框被禁用,由於該-classic 選項應該被自動強制,或者根本沒有傳統VM。
  • Disable JIT  禁用JIT,使用此選項,能夠控制-Djava.compiler=NONE 在啓動應用程序時是否 指定參數。此參數影響JIT編譯器,若是選項打開,JIT編譯器將被禁用。
  • Show alternative source switcher  顯示替代源切換器,若是項目中有多個具備相同徹底限定名稱的類,則替代源切換器將出如今編輯器的頂部。
  • Kill the debug process immediately  若是您要軟殺死 Java進程,請選中此複選框。 
  • Port  使用此旋轉框來指定運行內置Web服務器的端口。默認狀況下,這個端口被設置爲63343經過IntelliJ IDEA接受來自服務的鏈接的端口。您能夠將端口號設置爲以1024或更高開頭的任何其餘值。
  • Can accept external connections  能夠接受外部鏈接,若是選中此複選框,則能夠從另外一臺計算機訪問在指定端口上運行的內置服務器上的文件。若是此複選框被清除(默認),那麼調試器只偵聽本地鏈接。
  • Allow unsigned requests 出於安全緣由,從IntelliJ IDEA外部對內置服務器上頁面的任何請求都被默認拒絕,並顯示如下受權彈出窗口:

    要訪問請求的頁面,請單擊將受權URL複製到剪貼板,而後將 生成的令牌粘貼到瀏覽器的地址欄中。
    可是,這種行爲可能很煩人,例如,若是手動干預是不可能的話,它可能會阻止您的調試會話。要禁止顯示受權彈出窗口,請選中容許未簽名的請求複選框。

     

Data Views

使用此頁面來管理數據在調試器中的顯示方式。

Stepping

使用此頁面可提升調試步進速度,並指定步進時要跳過的元素。

HotSwap

使用此選項卡來管理HotSwap(熱插拔)機制的行爲

Async Stacktraces

使用此頁面配置捕獲點以便於異步代碼的調試。

捕獲點是代碼中的一個地方,調試器捕獲稍後到達代碼中特定點(插入點)時使用的staktraces,並但願看到如何到達那裏。IntelliJ IDEA經過用捕獲的堆棧替換部分調用堆棧來實現這一點。有關異步調試的更多信息,請參閱調試異步流程。

異步堆棧跟蹤是默認啓用的。要禁用它們,請取消選擇Instrumenting代理(須要調試器從新啓動)選項。最多見的捕獲點是內置的,因此不須要配置。

 其餘保持默認便可。

 

4. Deployment 部署

配合 ssh 等方便部署使用。 

 

5. Application Servers 應用服務器

 這裏能夠配置 tomcat、jetty、jboss 等服務器。

 (圖片來自於網絡)

其餘默認便可。

 

2、Languages&Frameworks

語言和框架,功能是配置語言編譯版本。此處都是些簡單易理解的,能夠根據須要進行配置,通常都是默認配置便可。

 

3、Tools

經常使用工具,當您在左側窗格中選擇「 工具」類別時,其主要子類別將列在對話框的右側部分,保持默認便可。

相關文章
相關標籤/搜索