IntelliJ IDEA 2022.1 正式版發布 (附更新內容匯總)

  發布時間:2022-04-27 09:12:50   作者:佚名   我要評論
IntelliJ IDEA 2022.1 現已正式推出,本文為大家帶來了IntelliJ IDEA 2022.1 正式版發布 更新內容匯總,感興趣的朋友一起看看吧

 據 JetBrains 發布,IntelliJ IDEA 2022.1 現已正式推出。 團隊今年的第一個主要版本提供了多項增強和大量新功能,將大幅改進產品體驗。

此版本引入了有助于依賴管理和沖突解決的 Dependency Analyzer。 Notifcations(通知)工具窗口提供了一種全新方式來接收和存儲來自 IDE 的通知。 更新的 New Project(新建項目)向導可以讓你更輕松地啟動任何規模和復雜性的新項目。 團隊使用 Code Author(代碼作者)提示升級了 Code Vision 內嵌提示,并默認將其啟用,幫助你在編輯器中即時了解代碼。團隊還添加了對 Java 18 中新功能的支持,并顯著提升了 IDE 的 Kotlin 性能。

下面是此版本的亮點解讀。

主要更新

新引入的 Dependency Analyzer 提供了有關項目中使用的所有 Maven 和 Gradle 依賴項的信息,并確保增強的依賴項管理、即時沖突解決和輕松的構建配置更正。

Event Log(事件日志)實例被替換為新的 Notifications(通知)工具窗口,更清晰地高亮顯示重要和有用的通知。

團隊重新設計了 New Project(新建項目)向導界面,為新手和資深用戶簡化創建新項目的操作。

用戶體驗

團隊實現了改進的 Code Vision 內嵌提示,讓你可以直接在編輯器中即時獲取代碼洞察。 指標列表現在包括 inheritors(繼承者)、usages(用法)、code authors(代碼作者)和 related problems(相關問題)。 指標現在默認全部啟用,可以在 Inlay Hints(內嵌提示)設置中修改。 這些設置也已更新并獲得了新的配置 UI。

現在,可以平均分配工作空間并將其拆分為相同寬度的選項卡。

更新的 New Project(新建項目)向導現在提供了重做的 Maven Archetype 項目生成器,其中包含增強的 Archetype 瀏覽和 Archetype 目錄管理。

現在,使用 IntelliJ IDEA Ultimate,你可以將 UML 圖導出為其他格式。

重新設計的 Structural Search and Replace(結構化搜索和替換)對話框提供了瀏覽模板的簡單方式和更方便的 UI。

此外,團隊還為 IntelliJ IDEA 的無障礙功能 2 引入了許多更新和修正,以更好地滿足用戶需求。

安全

IntelliJ IDEA Ultimate 2022.1 能夠檢測易受攻擊的 Maven 和 Gradle 依賴項,并建議修正。 這由 Checkmarx Software Composition Analysis 實現,它通過 Package Checker 插件捆綁到 IDE 中。

編輯器

Markdown 編輯器已得到改進,你可以使用間距上的 Run(運行)圖標直接從文件運行命令,并使用新的 Copy code snippet(復制代碼段)復制代碼塊。

你現在可以在 LightEdit 模式下重新格式化代碼。

團隊添加了一個新的 Incorrect formatting(格式設置不正確)檢查,可根據項目的代碼樣式設置檢測格式設置問題。

為了確保一致的代碼格式設置,Add a space at line comment start(在行注釋開始處添加空格)選項已增加自動啟用的 Enforce on reformat(強制重新格式化)復選框。

命令行格式化程序現在支持以 dry run 模式驗證項目文件。

Java

IntelliJ IDEA 2022.1 支持 2022 年 3 月發布的 Java 18 的新功能。

Java 反編譯器已更新,并且現在與 Java 17 版本的兼容性得到提升。

團隊添加了對 JUnit 5.7 中引入的新功能的支持,包括對 @EnabledIf / DisabledIf、@NullSource / EmptySource 和 @TempDir 注解的支持。

更新的 Surround with try / catch(使用 try / catch 環繞)模板現在會重新拋出包裝到 RuntimeException 中的異常,而不是將其吞下。

Kotlin

IntelliJ IDEA 2022.1 支持 Kotlin 1.6.20,因此在 IDE 中可以使用最新的語言功能。

團隊優化了軟件包索引,顯著提升了 IDE 的 Kotlin 性能。

針對調試 Kotlin 項目,團隊為 Smart Step Into(智能步入)功能引入了一些實用改進和更新。

Kover 插件已與 IntelliJ IDEA 集成,確保更好的 Kotlin 代碼覆蓋率。

Groovy

團隊通過添加大部分類 Java 后綴模板改進了 Groovy 的代碼補全。

框架和技術

IntelliJ IDEA Ultimate 現在支持 Go 微服務,提供 URL 路徑引用、端點、Search Everywhere(隨處搜索)和間距圖標等功能。

使用 Spring Data MongoDB 時,IntelliJ IDEA 現在將高亮顯示 JSON 查詢、補全運算符和文檔字段,并提供從映射實體到 Database(數據庫)工具窗口的導航。

團隊改進了對 .proto 文件的支持。 新的意圖操作可為未解析的消息引用添加缺少的 import 語句,IDE 將提供補全建議。

IntelliJ IDEA Ultimate 現在更好地支持 gRPC 反射。 你可以直接從正在運行的服務器實例運行請求并獲得服務和方法名稱補全。

對 Thymeleaf 的改進支持包括更少的誤報檢查、編輯 Thymeleaf 模板時增強的 IDE 性能以及微調的檢查和高亮顯示級別。

Helidon 框架現在通過屬性文件和 .yaml 文件中的配置鍵補全以及對 Go to Declaration(轉到聲明)和 Quick Doc(快速文檔)操作的支持得到了更好的支持。

構建工具

為 Gradle 更新的進度條將顯示文件的確切情況并幫助你估計完成時間。

借助 Maven 編譯器插件中的新實驗性功能,你現在可以為生產和測試源分別設置特定的語言級別。

版本控制

IntelliJ IDEA 現在根據 VCS 歷史記錄為你提供有關代碼作者身份的 Code Vision 提示。

Annotate with Git Blame(使用 Git 追溯注解)功能已得到改進,現在將高亮顯示每行代碼中更改的確切片段。

Commit Details(提交詳細信息)工具窗口現在包含有關 GPG 簽名和構建狀態的信息。

Git File History(Git 文件歷史記錄)工具窗口的新 UI 現在獨立于索引進程,即使 Log(日志)索引關閉也會被使用。

現在,你可以在 IDE 中本地應用或提交變更,更輕松地管理 GitHub 拉取請求評論中建議的變更。

IntelliJ IDEA 2022.1 現在允許用戶根據文件類型指定不同的外部差異與合并工具。

分析器

IntelliJ IDEA Ultimate 現在提供 IntelliJ Profiler,這是將 Async Profiler 的強大功能與 Java Flight Recorder 相結合的單分析器配置。

調試器

在 Debugger(調試器)工具窗口的 Frames(幀)視圖中,團隊已將 Drop Frame(丟幀)操作從工具欄中移出,轉為內聯的 Reset Frame(重置幀)圖標。

為了最大化 Debugger(調試器)工具窗口中的可用空間,團隊默認隱藏了選項卡標簽。

QA 工具

Selenium UI Testing 插件 對其 Page Object Editor 進行了重大改進,包括增強的功能和重新設計的 UI。

新實現的 Page Object(頁面對象)向導允許你在創建新頁面對象類時選擇語言和測試自動化框架 。

Kubernetes

現在可以從編輯器選項卡修改加載自群集的資源。

如果 kubectl 不在標準位置,你現在可以手動配置路徑。

pod 的端口轉發功能現已推出。

Services(服務)視圖中的所有資源有了一個新的 Describe Resource(描述資源)操作。

群集事件現在顯示在 Services(服務)視圖的單獨節點中,提供有關系統中最近事件的數據。 你還可以通過調用 Describe Resource(描述資源)操作來查看特定 pod 的事件。

團隊為 werf.yaml 和相關的 Helm 模板文件引入了有限的編輯器支持。

IntelliJ IDEA Ultimate 現在支持通過 import-values 設置導入子值,這會影響模板中內置對象的補全和導航。

Docker

團隊在 Services(服務)工具窗口中更新了 Docker UI。 重做已經覆蓋容器、鏡像、網絡和卷。

你現在可以創建和配置新的 Docker Compose 目標,在 Docker Compose 管理的容器中運行和調試應用程序。

團隊添加了對 Docker Registry HTTP API V2 的支持,配合 Docker 1.6+。

遠程開發

遠程開發現在具有一個 Backend Control Center(后端控制中心)微件,顯示 CPU 負載、內存、磁盤容量和其他參數。

現在,你可以通過新的安全設置使用 SSH 密鑰轉發驗證遠程機器對 Git 倉庫的訪問。

你可以在遠程機器上為 IDE 后端指定下載路徑和確切位置。

JetBrains Client 現已支持更多文件編輯器,可以處理 PNG 圖像、UML 圖表、Jupyter Notebook 文件和 Android 布局資源。

團隊在間距菜單中添加了 Run with coverage(使用覆蓋率運行)和 Profiler(分析器)窗口,在上下文菜單中包含 Maven 和 Gradle 工具窗口,并實現了更多實用的子菜單項。

團隊還改進了調試功能并提供了多個操作,讓你可以在遠程開發時輕松檢查代碼。

數據庫工具

你現在可以選擇多個表并將其復制到另一個架構 。

現在,你可以像在關系數據庫中一樣在 MongoDB 集合中輕松編輯結果。

團隊重做了取消正在運行的語句的邏輯,以更清楚地表明是取消請求,而不是終止查詢 。

你現在可以在不停用數據源的情況下停止連接創建過程。

Web 開發

IntelliJ IDEA Ultimate 現在更好地支持 Next.js 框架。

團隊添加了與 Volta 的妥善集成,IDE 將自動識別使用此 JavaScript 工具管理器安裝的 Yarn 和 npm。

Scala

團隊對 Scala 3 支持實現了多項改進。

New Scala Project(新建 Scala 項目)向導已得到增強,可以更輕松地配置新的 Scala 項目。

為了改善用戶體驗,編輯器現在將標準庫中的別名視為透明導出,例如,List 表示 scala.collection.immutable.List 而不是 scala.List。

現在,Unused declaration(未使用聲明)檢查支持由類、方法、變量、形參等引入的公共綁定。

Scala 調試器經過改進,獲得了多項重要升級。

Space 集成

在 IDE 中審查代碼變更時,你現在可以選擇何時發布代碼審查評論。 立即發布或將評論保存為草稿。

改進的代碼審查界面將顯示適用的鍵盤快捷鍵。

插件

團隊從 IDE 中解綁了以下插件:Spring Batch、Spring Web Services、Grails、JAX-WS、JSF、Java EE: Batch、WebLogic、WebSphere 和 Jetty。 各個 IDE 版本仍然支持這些插件。 唯一的區別是它們現在需要從 JetBrains Marketplace 安裝。

以上就是小編為大家帶來的IntelliJ IDEA 2022.1 正式版發布的全部內容,希望對大家有所幫助,更多相關內容請繼續關注腳本之家。

相關文章

最新評論

美丽人妻被按摩中出中文字幕