7月24日,JetBrains 正式發布了 IntelliJ IDEA 2019.2 穩定版。作為 IntelliJ IDEA 今年的第二個重大版本更新,其開發團隊表示此版本帶來了許多重磅的新功能和改進,特別提到的包括支持 Java 13 預覽版、引入性能分析工具(Profiling Tools)和服務工具窗口(Services Tool Window)。
通過下載安裝包或 JetBrains Toolbox App 進行升級。

本文我們來看看這個重大升級版本值得關注的更新內容。
懶人目錄
- 添加對 Java 13(預覽版)的支持
- 支持 Switch 表達式以及 Java 13 中的新語法
- 使用 yield 關鍵字來處理 Switch 塊中 switch 表達式的返回值
- 改進重構功能
- 改進 Scratch 文件的顯示模式
- 添加對 shell 腳本的支持
- 打開大文件更迅速
- macOS 擁有新的默認 keymap
- 顯著的性能改進,尤其是啟動速度
- 改進 Windows 平台的 UI,並引入全新的現代無邊框外觀
Java
Java 13
IntelliJ IDEA 率先添加了對 Java 13(預覽版)的支持,現已支持 Switch 表達式以及 Java 13 中的新語法。在 Java 13 中,可以使用 yield 關鍵字來替代 break 關鍵字,以處理 Switch 塊(multi-line block)中 switch 表達式的返回值。

此外,該版本還添加了對文本塊(Text Blocks,之前稱為多行字元串)的支持,該功能允許我們將更長的多行文本塊嵌入到源代碼中,例如 HTML 或 SQL 代碼。通過此功能,開發者避免了對大多數轉義序列的需要,以可預測的方式自動格式化字元串,並在需要時讓開發者控制格式。
改進重構功能
在 2019.2 版本中,我們可以將具有多個返回的方法轉換為單個退出端點(single exit point),並為內聯方法(Inline Method)重構做好準備。通過定義多個返回語句,方法也可以包括多個退出端點(multiple exit points)。



Kotlin
IntelliJ IDEA 內置的 Kotlin 插件現已升級至 v1.3.41 版本。
針對 Scratch 文件的交互模式(Interactive mode)提供即時顯示變更
在 Kotlin 中,我們可以使用 scratch 文件對代碼執行實驗性操作。此版本新增了交互模式(Interactive mode),該模式在特定時間後會即時顯示結果,而無需我們顯式重新運行腳本。

TODO 列表支持顯示多行 Kotlin 注釋
您多久檢查一次項目中的TODO列表?IntelliJ IDEA 2019.2 會高亮顯示多行 Kotlin 的 TODO 注釋,並在 TODO 工具窗口中以列表的形式展示。

Shell 腳本
添加對 shell 腳本的支持
IntelliJ IDEA 2019.2 為 shell 腳本提供了豐富的編輯支持,包括自動補全關鍵字和路徑、快速文檔,以及文本重命名。此外,團隊還將多個外部工具集成到了 IntelliJ IDEA 中,以獲得更高級的 shell 腳本支持。在此版本中,我們可以使用 Shellcheck 來檢測並修復腳本中的錯誤,使用 Shfmt 對腳本進行規範的格式化,通過 Alt + Enter 使用 Explainshell 來獲取對命令的完整描述。



外觀
重新設計了新建 Class 的對話窗口
重新設計的對話窗口支持預覽可創建的 class 類型

改進 Windows 平台的 UI
在 Windows 10 系統上,IDE 現在使用了全新的現代無邊框外觀,整體風格更加清新優雅。

在項目視圖中現在會顯示文件大小和修改時間

統一了編輯器和調試器選項卡的外觀
為了統一視覺效果,在新版本中,編輯器和調試器選項卡的設計在 Light 和 Darcula 主題中保持一致。此外,新版還刪除了選項卡下方的白線,以盡量減少視覺混亂。

Inspection 的彈窗會顯示強相關待修復內容的解決方案
此版本的 Inspect Code 功能可更快地提供修復建議。因為新版本中的 Inspection 彈窗不僅對問題進行了描述,還會即時顯示解決方案。如果需要採納建議,使用 Alt+Shift+Enter 快捷鍵即可,或者使用 Alt+Enter 切換到列表中的其他選項。

性能
官方提供的數據顯示此版本提升了文件系統刷新的性能和 UI 響應速度,並降低了處理文件系統變更所導致的大多數延遲。除此之外,團隊還竭盡全力對 IDE 的啟動性能進行了優化,相信各位在打開 IDEA 時能明顯感受到性能的改進。

可以看到,各模塊的啟動速度都有了不小的提升。
編輯器
語法高亮支持超過 20 種語言
通過與 TextMate 編輯器集成,IntelliJ IDEA 現可為 20 多種不同的編程語言提供開箱即用的語法高亮顯示。如果需要為其他任何編程語言添加語法高亮顯示,只需下載該語言的 TextMate 包並將其導入 IDE。

可針對不同的目錄設置不同的代碼風格
新版本支持為每個文件夾配置不同的代碼樣式,只需將 EditorConfig 文件放在模塊或包的根目錄中即可。IDE 可通過 EditorConfig 文件管理所有代碼樣式的配置,並且所有的調整都支持預覽。

在 macOS 平台已提供新的默認 keymap

除此之外,還包括對Maven 工具、版本控制工具、資料庫管理工具、JVM 調試器和各種語言支持的改進
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/209274.html