1. 程式人生 > >idea 設置 轉自 https://www.cnblogs.com/jajian/p/8136672.html

idea 設置 轉自 https://www.cnblogs.com/jajian/p/8136672.html

存在 mep ssh .com 重建 運行 create deploy imm

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

IntelliJ IDEA(四) :Settings(上)

IntelliJ IDEA(五) :Settings(中)

0|1一、Build,Execution,Deployment

技術分享圖片

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

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 輸出等級,選擇輸出日誌的所需級別,允許插件創建如下級別:調試,信息,警告和錯誤,致命(debug, info, warn, and error, fatal)或禁用輸出日誌級別的消息 。
  • Checksum policy 校驗和策略,下載artifacts時選擇所需的校驗匹配級別。校驗和不匹配(--strict-checksums)時,可以選擇下載失敗,或發出警告(--lax-checksums)。
  • Multiproject build fail policy 多項目構建失敗策略,指定如何處理多項目構建中的故障。你可以選擇失敗的構建:
    >>在第一次失敗時,對應於命令行選項--fail-fast。
    >>最後失敗,這對應於命令行選項--fail-at-end。
    >>忽略與命令行選項相對應的故障--fail-never。

  • 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 等服務器。

技術分享圖片(圖片來自於網絡)

其他默認即可。

0|1二、Languages&Frameworks


語言和框架,功能是配置語言編譯版本。此處都是些簡單易理解的,可以根據需要進行配置,一般都是默認配置即可。

技術分享圖片

0|1三、Tools


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

技術分享圖片

idea 設置 轉自 https://www.cnblogs.com/jajian/p/8136672.html