【更新】Java開發平臺IntelliJ IDEA更新至v2018.3

Java  

Java 12

IntelliJ IDEA 2018.3支持Java 12! 現在在IDE中預覽原始字符串文字(JEP 326),並利用大量有用的檢查和快速修復。 例如,將多行字符串文字轉換爲原始字符串文字,反之亦然,檢測冗餘的前導或尾部反引號(`)等。

檢測更多重複項

即使在更復雜的情況下,IntelliJ IDEA現在也可以快速發現重複,例如變量名稱不同。 IDE將在差異查看器中顯示重複項,因此您可以將它們彼此並排比較。

Java Stream API的改進

IDE檢測在後續最小呼叫之前進行不必要的已排序呼叫的情況。 還提供了用於刪除冗餘排序呼叫的快速修復程序。

數據流增強功能

我們已經創建了一個新的基於數據流的檢查,稱爲條件,由進一步的條件覆蓋。 它檢測第一個條件不必要的情況,因爲它被第二個條件覆蓋。 IDE提供快速修復以消除此類冗餘條件。

被壓制的檢查的冗餘用法

IntelliJ IDEA現在可以檢測@SuppressWarning批註的多餘用法,或//無檢測行註釋,或/ ** noinspection * / JavaDoc註釋。 當被抑制的檢查不再解決相關方法體,類或語句中的任何警告時,IDE不僅會給您一個警告,而且還會提供快速修復以刪除這些不必要的註釋和註釋。

編輯

多行TODO評論

IntelliJ IDEA 2018.3現在支持多行TODO註釋,現在第一個和所有後續的TODO註釋行在編輯器中突出顯示並列在TODO工具窗口中。只需從多行TODO註釋的第二行開始添加縮進,IDE就會將其與普通註釋區分開來。

禁用特定文件和文件夾的代碼格式

我們已經可以鎖定格式化,導入優化和代碼重新排列的某些文件 - 實際上是從涉及格式化的任何操作中,顯式或隱式。只需創建一個範圍並添加任何不能格式化的文件!

新的縮進狀態欄

IntelliJ IDEA在新的縮進狀態欄中顯示當前文件中縮進的大小。如果文件的縮進與項目的當前設置不匹配,則會在縮進視圖中添加星號。您現在可以選擇控制狀態欄彈出窗口中當前縮進的操作。

EditorConfig支持的改進

IDE現在爲EditorConfig文件提供語法突出顯示和代碼完成。您還可以使用新的縮進狀態欄彈出窗口輕鬆導航到正在使用的EditorConfig文件。

版本控制

GitHub拉請求

IntelliJ IDEA初始支持GitHub Pull Requests。從全新的GitHub Pull Requests工具窗口預覽GitHub存儲庫中的所有pull請求。使用diff預覽更改,或通過上下文菜單從Pull Request創建本地分支,然後將其合併爲常規分支。

“歷史直到這裏”可以展示完整的歷史

以前,“歷史記錄到此處”操作僅顯示文件的歷史記錄,直到所選提交,但現在它可以通過切換到工具欄上的“顯示所有分支”來顯示之後文件發生的情況。如果稍後刪除該文件,這可能特別有用,因爲找出這些事件並非易事。

VCS日誌中的高級導航

現在,在從VCS Log選項卡中的提交哈希值導航到提交後,或者在使用Go to hash / branch / tag操作之後,您可以在VCS日誌中使用“前進”和“後退”導航操作。使用向左和向右箭頭鍵導航到子提交或父提交。

忽略空格

現在,IDE可以在合併時忽略空白更改。在“合併修訂版本”對話框中,有一個新的“忽略”下拉菜單,其中包含用於在合併時隱藏或修剪空白更改的選項。

將文件從一個Git分支複製到另一個分支

IntelliJ IDEA 2018.3允許您通過方便的新的Get from Branch操作輕鬆地將文件從一個Git分支複製到另一個Git分支,該操作可從Compare branches對話框的Files選項卡中獲得。

提交對話框中的分支名稱

IDE將在“提交”對話框中顯示您要提交文件的分支名稱。我們已經爲Git,Mercurial和SVN實現了這個功能。

預覽文件歷史記錄選項卡中的差異

Diff Preview現在可在Version Control工具窗口的File History選項卡中找到。

Git子模塊支持

IntelliJ IDEA 2018.3現在支持Git子模塊!克隆或更新項目,提交更改,查看差異並解決衝突。

搜索和替換

新搜索無處不在

IntelliJ IDEA 2018.3引入了一種更好的方法來瀏覽項目和IDE。請熱烈歡迎重新設計Search Everywhere!實際上,它不僅僅是Search Everywhere,因爲它包含了所有其他導航對話框:Search Everywhere,Find Action,Go to class,Go to file和Go to symbol。請注意,所有這些導航對話框仍可通過自己的鍵盤快捷方式訪問,如前所述。

在“在路徑中查找”中搜索多行片段

現在,可以在“路徑”對話框中的“在路徑/替換中查找”中對多行片段執行搜索/替換。您不再需要使用正則表達式來執行多行搜索。

新結構搜索和替換對話框

IntelliJ IDEA 2018.3提供了更新和簡化的結構搜索和替換對話框。現在,自動完成功能可在搜索字段的預定義模板中使用。您可以在搜索圖標下方的下拉菜單中查看搜索歷史記錄。範圍配置現在也更容易,更靈活。複雜的“編輯變量”表單已替換爲過濾器面板,您可以在更新的對話框中找到該面板。

插件首選項頁面

我們更新了“首選項(設置)”中的“插件”頁面,以便更輕鬆地管理,安裝,卸載和更新插件。 現在,您不僅可以按名稱搜索插件,還可以按標籤搜索插件。 它變得更好,因爲您現在還可以通過下載,名稱,評級,功能或更新對結果進行排序。

運行任何東西

運行任何東西

IntelliJ IDEA 2018.3帶有一種新的集中式方法,可通過新的Run Anything操作(雙重控制)在IDE中運行命令。 使用新操作啓動運行配置,包括Maven和Gradle,運行Gradle任務或運行終端命令。

調試任何東西

只需按Shift鍵即可將Run Anything對話框切換到Debug Anything模式。

Kotlin

與IDE捆綁在一起的Kotlin插件已更新至v1.3

Kotlin 1.3支持

就在最近,Kotlin發佈了語言,工具和庫的主要版本。 IntelliJ IDEA可以幫助您將Kotlin項目遷移到Kotlin 1.3並在過時的代碼中執行所有必需的更改,以使其符合庫的最新狀態。

多平臺項目支持的增強功能

在Kotlin 1.3中,多平臺項目的模型已經完全重新設計,以提高表達能力和靈活性,並使共享公共代碼更容易。 IntelliJ IDEA提供了一組項目示例,涵蓋了最常見的用例。

新的Kotlin檢查和快速修復

自IntelliJ IDEA 2018.2發佈以來,Kotlin插件已經有超過30個新的檢查,快速修復和意圖,可以幫助您更有效地編寫代碼。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章