上個月末,JetBrains 將 IntelliJ IDEA 更新至版本 2018.1。此版本與先前的版本有很大不同,不僅對支援的語言進行了一系列改進,還對框架、版本控制系統、偵錯器、編譯器和編輯器進行了改進。 我們將重點放在更新中引入的一些最重要的點。那麼,如果您想查看完整列表,請點擊連結。
IntelliJ IDEA 2018.1 的新增功能
爪哇:
- Stream API 呼叫鏈中的程式碼完成現在支援類型轉換,並根據現有的 filter(String.class :: isInstance) 呼叫提供完成選項,自動為其分配類型;
- Postfix 程式碼補全已改進,現在可以建立您自己的 Java 模板,以及更改和重新命名首選項 | 中預先定義的 Java 模板。編輯| 一般| 後綴完成。
- IDE 現在追蹤「大於」和「小於」類型的變數之間的關係,並在比較變數時偵測各個程式碼分支中條件何時始終為真 (true) 或假 (false);
- Java 檢查和快速修復:新版本包括專為 Java 9 設計的檢查和快速修復,並對明顯冗餘的 close() 呼叫發出警告,並提供快速修復來刪除它們。
- 如果有多個不同的選項來解決所選區域中可能出現的錯誤,IntelliJ IDEA 會按類型對它們進行分組。為此,只需單擊“檢查結果”視窗中的“部分修復”按鈕即可;
- IntelliJ IDEA 2018.1 支援JUnit 5 @Tag註解,可以包含在測試區域以及標記的類別和方法中;
- 現在可以透過將前綴「Test」新增到類別名稱的末尾以及類別名稱的開頭來建立測試類別。
JVM偵錯工具
- 將斷點的堆疊追蹤列印到控制台。IDE 還可讓您在控制台日誌中同時查看多個斷點的堆疊追蹤。
- 能夠使用幀上下文選單中提供的新「複製堆疊」操作複製目前執行緒的堆疊追蹤。
Java編譯器
- 在 Java 編譯器頁面新增了新的複選框「使用 --release 選項進行交叉編譯(Java 9 及更高版本)」;
- 現在可以使用特定版本的 ECJ 編譯器。
編輯
- 即使無法直接註解原始程式碼(例如,在庫類別的情況下),也可以為程式碼添加外部註解。您可以在儲存在原始程式碼外部的annotations.xml 檔案中自訂註解。
- IDE 直接在原始碼中顯示自動產生的註解。
- 如果程式碼的折疊部分包含錯誤或警告,它們會根據其驗證狀態突出顯示並著色。
- 當搜尋目前檔案時,IDE 也會反白顯示折疊的程式碼部分(如果它們包含匹配項)。
- 能夠使用「Alt + 向下捲動」和「Alt + 向上捲動」組合移動到下一個或上一個出現的位置。
專案配置
- 現在可以使用「專案結構」對話方塊的上下文功能表中的新「更改模組名稱...」操作同時更改多個模組的全名。
- 新增了一個新選項“包含具有“提供”範圍的依賴項”,它允許您將“提供的”依賴項新增至類別路徑。
搜尋和替換
- 能夠在「替換路徑」視窗中預覽替換正規表示式的結果;
- 結構搜尋改進。現在,在「結構搜尋」對話方塊中,您可以建立自己的搜尋範本或選擇現有的搜尋範本之一。
GO TO FULL VERSION