IntelliJ IDEA 2020.2 EAP5現已發布,新版本的主要亮點內容如下:
•Java 15 支持
•Related problems
•Intentions preview
•Java intention actions改進
•結構搜索和替換檢查
•在 build.gradle 文件中對 completion和navigation的改進
Java 15支持
即將發布的 IntelliJ IDEA 2020.2 版本已經支持Java 15,該Java 15計劃于今年 9 月發布。
IntelliJ IDEA 2020.2 將同時支持 Java 14 和 Java 15 的 preview 功能。但值得注意的是,隨著 v2020.3 的發布,該團隊則計劃放棄對 Java 14 preview 功能的支持,因為 IntelliJ IDEA 2020.3 將在 Java 15 發布之后發布。
Related problems
IntelliJ IDEA 2020.2將向用戶發出警告,提示有關 Java 代碼中與類或具有外部用法的簽名更改有關的問題。此功能也適用于字段。
單擊相關問題鑲嵌提示,IDE 將打開 “查找”工具窗口,其中列出了由于外部文件中的成員簽名更改而引起的問題列表。
Intentions preview
在 IntelliJ IDEA 中,可以在實際將意圖操作和快速修復應用于代碼之前對其進行預覽。使用 Alt + Enter 快捷鍵調用 Show Context Action 并選擇所需的意圖操作,然后在 macOS 上按 Alt+Space或在 Windows 和 Linux 上按 Ctrl+Shift+I 預覽結果。
用戶可以使用向上和向下箭頭預覽所有可用操作的結果。
開發團隊最初將其作為 v2020.1 的實驗功能引入。IntelliJ IDEA 2020.2則對其進行了完善,并添加了可以在應用之前進行預覽的更多操作。IDE 還會突出顯示該操作將使用刪除線格式刪除的代碼。
Javaintention actions改進
添加了一個新的上下文動作來將多個語句折疊成一個循環。
同時還改進了展開循環意圖動作。它將從數據流獲取循環大小,并且此操作現在支持 enum.values()。
還有一個新的 intention action,可以將語句復制到兩個 “if”分支中。在某些情況下,將一部分代碼復制到 “if”語句的兩個分支中是合理的。即使可能引入代碼重復,但是如果用戶打算進一步重構這段代碼,它也可能非常有用。
結構搜索和替換檢查
在 IntelliJ IDEA 2020.2中,用戶可以在項目中根據需要進行任意數量的 “結構搜索”和 “替換”檢查,并且對于每個檢查,用戶可以指定嚴重性級別、描述,或者分別啟用或禁用檢查。