IntelliJ IDEA 2021.3發(fā)布,這次不追了。。

IntelliJ IDEA 2021.3 現(xiàn)已發(fā)布,這是 2021 年的最后一個版本。此版本提供了一些新的功能和質(zhì)量改進,以提升用戶體驗。
具體更新內(nèi)容如下:
關(guān)鍵更新
支持遠程開發(fā)。此功能允許軟件工程師連接到運行 IDE 后端的遠程計算機,并像在本地機器上一樣處理位于該端的項目。
查看診斷和修復 IDE 問題的新的、更快的方法。
Smart Step Into action 現(xiàn)在適用于 Kotlin 代碼。它允許你使用鏈式方法調(diào)用和 lambda 來調(diào)試表達式,突出顯示你可以進入的方法和 lambda。它允許你調(diào)試一個帶有鏈式方法調(diào)用和 lambdas 的表達式,突出顯示你可以 step into 的方法和 lambdas。
調(diào)試器可以檢測 Kotlin 內(nèi)聯(lián)函數(shù),并在堆棧跟蹤面板中顯示內(nèi)聯(lián)函數(shù)調(diào)用。
Kotlin 的新 Constant conditions inspection。
編輯器
可以使用 macOS 上的 ?+鼠標滾輪 或 Windows 和 Linux 上的 Ctrl+鼠標滾輪 同時更改所有打開的 tab 中的字體大小。
現(xiàn)在可以輕松地在 Markdown 文件中插入表格。
使用 editor tabs 變得更容易。只需單擊 tab 窗格右上角的三個點即可訪問所有 tab actions。
意圖預覽現(xiàn)在適用于 Kotlin 中的更多意圖操作和快速修復,并顯示不支持預覽的意圖操作的 HTML 描述。
用戶體驗
當你在 macOS 上使用 F3 快捷方式或在 Windows 和 Linux上使用 F11 時,你的文件、文件夾和類將出現(xiàn)在新的 Bookmarks 工具窗口中。
已經(jīng)可以使用選項卡拆分運行工具窗口。這允許你同時運行多個配置并查看所有結(jié)果。
在搜索操作時,IntelliJ IDEA 中的 Search Everywhere 使用機器學習對結(jié)果進行排序。
New Project wizard 窗口中重新設(shè)計的 Empty Project 節(jié)點允許你創(chuàng)建一個基本項目來處理不同類型的單獨文件,你還可以在其中添加 Java 和 Kotlin 類。
新的 Multi-Module Project 節(jié)點可讓你從頭開始創(chuàng)建具有復雜結(jié)構(gòu)的項目。
默認情況下,當你使用 macOS 上的 ? F7 或 Windows 和 Linux 上的 Alt+F7 搜索方法實現(xiàn)的用法時,IntelliJ IDEA 現(xiàn)在使用頂級層次結(jié)構(gòu)方法作為目標。
“Show Usages”對話框現(xiàn)在包括每個找到的用法的源代碼預覽、更改搜索范圍的功能以及查看你正在搜索的代碼元素類型和找到的用法數(shù)量的選項。
Java
IntelliJ IDEA 添加了一個新的檢查“Non-safe string passed to a safe method”,這有助于避免在使用org.checkerframework.checker.tainting.qual注釋的項目中把不安全的數(shù)據(jù)傳遞到安全方法。可以通過這個檢查發(fā)現(xiàn)的問題包括 SQL 注入和 XSS 缺陷。 添加了兩個可以幫助簡化代碼的新檢查。第一個建議你將 collect(toList()) 替換為 .toList()。可以在 Java 16 及更高版本中使用它。另一個檢查提示你將 collection.addAll(List.of(“x”)) 替換為 collection.add(x),并將 map.putAll(Map.of(“a”, “b”)) 替換為 map.put(“a”, “b”)。 在 Java 中引入局部變量的設(shè)置不再出現(xiàn)在彈出窗口中,用于隱藏你正在編寫的代碼。現(xiàn)在可以通過變量旁邊的齒輪圖標或使用 macOS 上的 ?+? +O 快捷方式或 Windows 上的 Alt+Shift+ O 來訪問它們。 當調(diào)用 Introduce 參數(shù)重構(gòu)時,IDE 會詢問你要替換出現(xiàn)的位置。在你做出選擇后,將出現(xiàn)一個齒輪圖標,允許你為重構(gòu)配置更多設(shè)置。 你可以在 Run/Debug Configurations 對話框中,通過選擇 Modify options | Modify classpath,以每個配置為基礎(chǔ)定義自定義classpath。
Kotlin
引入了新的重構(gòu),可讓你在 Kotlin 中提取常量。 非阻塞上下文檢查中的可能阻塞調(diào)用現(xiàn)在可自定義,涵蓋更多情況,并提供快速修復。 添加了內(nèi)聯(lián)提示,使用簡單的數(shù)學符號來解釋范圍內(nèi)的單詞或符號的作用。 通過為所有字段添加工具提示、刪除一些不受歡迎的模板并添加一個新模板來讓你創(chuàng)建 Compose Web 應(yīng)用程序并簡化項目設(shè)置步驟,重新設(shè)計了 New Project wizard 的布局。
JavaScript
直接從編輯器將你的 npm 包更新到最新版本。 代碼完成在 HTML 中的工作方式已得到改進。每當你在編輯器中鍵入標簽名稱或縮寫或調(diào)用代碼完成時,IntelliJ IDEA 都會立即向你顯示相關(guān)建議。
Scala
此版本的一大重點是對 Scala 3 的支持。添加了高亮顯示,導航和自動完成的功能,包括結(jié)束標記、給定、使用和導出關(guān)鍵字、soft keywords 和 quiet syntax。此外,TASTy 閱讀器現(xiàn)在可以解析包對象,以及更高類型的 variance 和 bounds。 Scala 3/Scala 2 交叉編譯項目可以作為 Scala 2 項目打開。 Scala 插件現(xiàn)在支持數(shù)據(jù)流分析,可以幫助你更輕松地檢測編程錯誤。 Scala 編譯器選項現(xiàn)在可以自動完成,你甚至可以查看每個選項的 Quick Documentation。 嵌入提示可用于 Scala 中的范圍。
其他
添加了對 Android Studio Arctic Fox 2020.3.1 的支持。 IntelliJ IDEA 現(xiàn)在支持 Groovy 4,包括成熟的代碼洞察、功能檢查和意圖操作。還支持其他功能,例如 switch 表達式和密封類型。
來源| OSC開源社區(qū)
具體可參考官方博客:https://blog.jetbrains.com/idea/2021/11/intellij-idea-2021-3/
這次你會更新嗎?

沒有什么使我停留——除了目的,縱然岸旁有玫瑰、有綠蔭、有寧靜的港灣,我是不系之舟。
推薦閱讀:
