IntelliJ IDEA 2022 新增功能簡介

2022-05-13     88的阿裔

原標題:IntelliJ IDEA 2022 新增功能簡介

IntelliJ IDEA 2022中文破解版是一款功能強大,功能多樣且用戶友好的Java IDE,專門設計用於藉助眾多工具和功能提高您的工作效率。也是目前編程人員最喜歡的Java集成開發環境,具備智能代碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、 創新的GUI設計等特色功能,配合強大的插件支持,是目前開發效率最快的IDE工具。新版本idea ultimate 2022已經不需要設置工作空間,因為每一個Project都具備一個工作空間;同時支持全局JDK,全局Maven,支持版本控制Git/Svn,還支持自動導包和智能移除等,為用戶提供了更高效率的編程環境。

Mac中文資源:https://mac.orsoon.com/Mac/189942.html?id=MTg1MzMyMSZfJjIyMC4xODYuMTkuMTg3

win版資源:https://soft.macxf.com/soft/2709.html?id=MjQxMzE%3D

IntelliJ IDEA 2022 for Mac新增功能

IntelliJ IDEA 2022.1 引入了Dependency Analyzer以促進依賴關係管理和衝突解決,一個更新的New Project嚮導來優化啟動新項目,以及Notifications工具窗口,它提供了一種新的、簡化的方式來接收來自 IDE 的通知。它還包括許多其他值得注意的改進,這些改進將在下面詳細介紹。

關鍵更新

依賴分析器

新引入的Dependency Analyzer提供了有關項目和子項目中使用的所有 Maven 和 Gradle 依賴項的廣泛信息。它可以幫助您檢測和解決衝突的依賴項,過濾掉相同的依賴項並檢查它們是否存在於不同的庫中,並輕鬆地跨依賴項導航以正確構建配置。增強的新項目嚮導

我們重新設計了新項目嚮導介面,以簡化創建新項目的過程。您可以快速啟動一個空項目;使用 Java、Kotlin、Groovy 和 JavaScript 的預配置選項;或者如果您有更複雜的項目,請 使用生成器。新的通知工具窗口

事件日誌實例已替換為新的通知工具窗口。它更清楚地突出重要和有用的建議和通知,並將它們組織在專用工具窗口中。編輯

從 Markdown 文件運行命令

使用包含要執行命令的指令的 Markdown 文件時,您可以使用裝訂線中的運行圖標直接從文件中運行這些命令。複製Markdown 文件的代碼片段

使用 Markdown 塊中的新複製代碼片段,您只需單擊一下即可輕鬆地將內容複製到剪貼板。更新了 Markdown 編輯器浮動工具欄

重新設計的Markdown 編輯器浮動工具欄現在提供列表創建功能和允許您選擇標題樣式的下拉菜單。它是可定製的,所以你可以用你需要的選項來填充它。LightEdit 中的代碼重新格式化

我們增強了 LightEdit 模式,因此您無需創建或打開專用項目即可完成更多工作。現在,您可以在無項目模式下執行代碼重新格式化。新的不正確格式檢查

我們實施了不正確的格式檢查,當文件的當前格式與代碼樣式設置不匹配時,它會通知您。格式改進

為了代碼中的格式一致性,在行注釋開始處添加空格 選項已通過自動啟用的重新格式化時強制複選框進行了擴充。它默認可用於 Java、Kotlin 和 Groovy,並且僅修改以字母數字符號開頭的行注釋。命令行格式化程序中的試運行模式支持

命令行格式化程序支持試運行模式來驗證項目文件。如果文件需要格式化,它將以非零狀態退出用戶體驗

新建項目嚮導中的 Maven Archetype

New Project嚮導 中更新的 Maven Archetype 項目生成器引入了在瀏覽原型時搜索即鍵入的功能、在模塊創建期間管理原型目錄的能力以及按原型輸入所需屬性的能力。改進的鑲嵌提示

我們實施了改進的 Code Vision 嵌入提示,可讓您直接在編輯器中即時了解您的代碼。顯示的度量列表現在包括繼承者、用法、代碼作者和 相關問題。這些指標現在默認啟用,並且可以在 Inlay Hints 設置中進行修改。這些設置也已更新並提供了新的配置 UI。均勻拆分選項卡

您可以在編輯器選項卡之間平均分配工作空間,使它們的寬度都相同。要進行設置,請轉到 設置/首選項 | 高級設置 | 編輯器標籤 | 使嵌套拆分中的比例相等。將 UML 圖導出為其他格式

現在可以將 UML 圖導出為 yEd .graphml、JGraph .drawio、Graphviz .dot、帶有位置的 Graphviz .dot、Mermaid .md、Plantuml 和 IntelliJ IDEA .uml 文件,這使得它們與第三方工具兼容。新的結構搜索和替換對話框

「結構搜索和替換」對話框現在包含所有模板的列表,以便更輕鬆地在它們之間導航。此外,該對話框具有Pin Dialog圖標和重新排列的注入代碼和 匹配大小寫複選框。安全

包檢查器插件 最終的

IntelliJ IDEA 2022.1 現在可以通過檢查 Checkmarx SCA 資料庫和 國家漏洞資料庫來檢測項目中使用的 Maven 和 Gradle 依賴項中的漏洞,這要歸功於與 IntelliJ IDEA Ultimate 捆綁的 Package Сhecker 插件。Java

Java 18 支持

IntelliJ IDEA 2022.1 支持 2022 年 3 月發布的 Java 18 的新功能。IDE 現在支持代碼片段、開關表達式的模式匹配更改等。Java反編譯器

Java 反編譯器現在與 Java 17 版本更兼容。它支持現代語言構造函數,例如密封類型和模式匹配,具有更好的字符串反編譯切換功能,提供類型注釋並檢測公共常量。

更好的 JUnit 5 支持

我們添加了對 JUnit 5.7 中引入的新功能的支持,包括對@EnabledIf/DisabledIf、@NullSource/EmptySource和@TempDir注釋的支持。使用 try/catch模板更新了環繞聲

更新後的帶有 try/catch模板的 Surround 現在重新拋出包裝到 RuntimeException 中的異常,而不是吞下它。科特林

Kotlin 1.6.20 支持

IntelliJ IDEA 2022.1 支持 Kotlin 1.6.20,因此最新的語言功能,例如支持並行編譯、上下文接收器原型以及跨所有 Kotlin 目標的更好的代碼共享,現在都可以在 IDE 中使用。改進了 Kotlin 的 IDE 性能

在執行代碼完成、突出顯示和與參考搜索相關的操作時,優化包索引顯著提高了 IDE 速度。代碼更改後發生的重新索引案例的數量和範圍也有所減少。調試器改進

在調試 Kotlin 項目時,我們為Smart Step Into功能 引入了一些有用的改進和更新。我們還解決了一些與斷點有關的問題。Kover 插件集成

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

對 Groovy 的 Postfix 模板支持

Groovy 的代碼完成現在支持大多數類似 Java 的後綴模板,例如 arg, cast, for, iter, nn, notnull, null, not, throw, try, var, par, sout, serr, while, new, reqnonnull, 和return.框架和技術

Go 微服務支持

IntelliJ IDEA Ultimate 現在支持 Go 微服務,提供 URL 路徑引用、端點、Search Everywhere和 gutter 圖標等功能。這些功能在安裝 Go 插件後可用,目前僅適用於標準庫函數。Spring Data Mongo 的代碼洞察改進 最終的

在使用 Spring Data MongoDB 時,IntelliJ IDEA 現在突出顯示 JSON 查詢,完成運算符和文檔欄位,並提供從映射實體到資料庫工具窗口的導航。更好地支持 .proto 文件 最終的

.proto 文件有一個新的意圖操作,它為未解析的消息引用添加了缺少的導入語句。添加缺少的導入語句後,IDE 會為消息引用提供完成建議。Thymeleaf 支持改進 最終的

IntelliJ IDEA Ultimate 現在為 Thymeleaf 提供更好的支持,包括更少的誤報檢查、在編輯 Thymeleaf 模板時增強的 IDE 性能,以及微調檢查和突出顯示級別,以便您獲得正確的通知。在 Helidon 配置文件中完成 最終的

IntelliJ IDEA Ultimate 現在更好地支持 Helidon 框架。IDE 現在在屬性文件和 .yaml文件中提供配置鍵補全,並且它支持Go to Declaration和 Quick Doc操作。使用 IntelliJ IDEA Ultimate,您現在可以直接從正在運行的伺服器實例運行請求並完成服務和方法名稱。該項目不需要包含 .proto 文件,但伺服器應支持 gRPC 反射。構建工具

在 Maven 編譯器插件中支持單獨的測試模塊

我們向 Maven 編譯器插件添加了實驗性功能。它現在允許您為生產和測試源分別設置特定的語言級別。您可以在首選項/設置 |中啟用此選項。 構建、執行、部署 | 構建工具 | 馬文 | 導入.更新了 Gradle 的進度條

我們為 Gradle 流程(例如下載依賴項和導入工件)引入了進度條。它允許您跟蹤文件的確切情況並估計該過程何時完成。風險控制系統

通過嵌入提示提供的代碼作者信息

我們更新了 Code Vision 功能,以便 IntelliJ IDEA 現在可以根據 VCS 歷史立即為您提供有關代碼作者身份的信息。默認情況下,代碼作者嵌入提示在 首選項/設置 |中啟用。編輯 | 一般 | 鑲嵌提示 | 代碼願景。更新了 Git 工具窗口中的提交詳細信息

提交詳細信息現在包括有關 GPG 簽名和構建狀態的信息 。以前,此數據僅在 Git 日誌中顯示為一列。Git 文件歷史記錄:沒有索引的新 UI

Git 文件歷史工具窗口 的新 UI現在獨立於索引過程。即使 Log 索引關閉,數據也會用新介面表示。拉取請求評論中的建議更改

現在可以更輕鬆地在 IntelliJ IDEA 中處理建議的更改,因為您現在可以在 IDE 中本地應用或提交更改。按文件媒體類型定義外部差異和合併工具

IntelliJ IDEA 2022.1 現在允許根據文件類型指定不同的外部差異和合併工具。要配置它們,請轉到 設置/首選項 | 工具 | 差異與合併 | 外部差異工具。用 Git Blame更新注釋

我們改進了使用 Git Blame進行注釋的功能,使調查引入的更改更容易。當您將滑鼠懸停在注釋上時,IDE 會在編輯器中突出顯示行之間的差異,並在您單擊它時打開 Git Log 工具窗口。探查器

基於 Async Profiler 的單一 Profiler 配置 最終的

新的分析器配置IntelliJ Profiler已實現。它結合了Async Profiler和Java Flight Recorder的強大功能, 使我們更接近實現適用於所有平台的單一、多合一分析工具的目標。調試器

重置幀

在Debugger工具窗口 的Frames視圖中,我們從工具欄中刪除了Drop Frame操作,而是通過內嵌的Reset Frame圖標 使其可用。隱藏的標籤標籤

為了最大化調試器工具窗口中的可用空間,選項卡標籤現在默認隱藏。要使它們再次可見或自定義它們的位置,請使用Layout Settings中的Show Tab Labels選項。質量檢查工具

頁面對象編輯器改進

Selenium UI 測試插件 的 頁面對象編輯器得到了巨大的改進。我們優化了工作流程並重新設計了 UI,以確保出現更少的分散注意力的元素。您可以即時將網頁元素從網頁添加到動態代碼中,然後在不離開頁面對象編輯器的情況下繼續編輯。您還可以選擇在將新頁面元素添加到代碼時使用的選擇器類型。新建頁面對象嚮導

新頁面對象嚮導允許您在創建新頁面對象類時選擇語言和測試自動化框架。我們還使該嚮導在您的代碼中具有 Selenium 庫依賴項的所有位置都可用。如果您想在不創建新文件的情況下嘗試使用不同框架和自定義模板自動生成頁面對象,可以通過 工具 |使用特殊的遊樂場模式。打開 Selenium 頁面對象遊樂場。Kubernetes

編輯集群上的資源

現在可以從編輯器選項卡中修改從集群加載的資源對 Helm 的導入子值支持 最終的

IntelliJ IDEA Ultimate 現在支持通過 影響模板中內置對象的完成/導航的 import-values設置導入子值。在服務視圖中描述資源操作

「服務」視圖中的所有資源 都有一個新的「描述資源」操作。您可以從上下文菜單中調用它或使用工具欄按鈕。支持集群中的事件

集群事件現在顯示在服務視圖的單獨節點中,提供有關係統中最近事件的數據。要查看特定 pod 的事件,請在其上調用Describe Resource並在操作結果中 查找Events部分。支持

我們為 werf.yaml 和相關的 Helm 模板文件引入了有限的編輯器支持,包括代碼完成功能、檢查、快速修復建議、重構/重命名.Values.werf.image.*,以及對某些欄位(如boolean和)的驗證int。碼頭工人

新服務視圖 UI

對於 IntelliJ IDEA 2022.1,我們在 服務工具窗口中對 Docker 的 UI 進行了重大修改。已經對容器、圖像、網絡和卷實施了改造。Docker Registry V2 支持

我們添加了對Docker Registry HTTP API V2的支持,以便與 Docker 1.6+ 一起使用。您可以創建簡單或受密碼保護的 Docker V2 註冊表並執行所有常用操作,例如查看、推送和拉取映像。支持 Docker Compose 目標

現在支持 Docker Compose 目標。例如,要在 Compose 目標上運行 Spring Boot 應用程式,請轉到運行配置,通過Manage targets創建一個 Compose 目標,然後運行應用程式。遠程開發

遠程伺服器的更多設置 最終的

遠程開發現在有一個後端控制中心小部件,它顯示 CPU 負載、內存、磁碟容量和您可能需要監控後端狀態的其他參數。現在,一個新的安全設置允許您使用 SSH 密鑰轉發來驗證從遠程計算機對 git-repositories 的訪問。或者,您可以使用 SSH-agent 助手來執行此操作。您現在可以指定遠程計算機上 IDE 後端的下載路徑和確切位置。本地瘦客戶端增加新功能 最終的

JetBrains Client 現在支持更多文件編輯器,因此您不僅可以處理基於文本的文件,還可以處理 PNG 圖像、UML 圖、Jupyter Notebook 文件和 Android 布局資源。Run with coverage和Profiler窗口已添加到裝訂線菜單中。上下文菜單現在包括 Maven 和 Gradle 工具窗口,並且添加了更多有用的子菜單項。我們還改進了調試功能並提供了多個操作,因此您可以在遠程開發時輕鬆檢查您的代碼。資料庫工具

複製多個對象 最終的

您現在可以選擇多個表並將它們複製到另一個模式。選擇表並按下F5以打開導出對話框。導出單個表時,可以映射列,查看新表的 DDL,並進行更改。IDE 支持跨 DBMS 導出,這意味著目標模式可以屬於您項目中的任何資料庫。MongoDB:編輯結果中的欄位 最終的

您現在可以像在關係數據庫中一樣輕鬆地在 MongoDB 集合中編輯結果。您還可以編輯通過.find(). 即使修改結果的任何游標方法(如sort()or limit())在 之後執行,這也將起作用.find()。取消連接而不停用數據源 最終的

您現在可以在不停用數據源的情況下停止創建連接的過程。如果在創建連接時單擊「取消」按鈕,連接將停止並顯示「連接已取消」消息。取消運行語句

更新了取消正在運行的語句的邏輯。現在更清楚的是請求被取消,我們不再在沒有警告的情況下停用數據源。Web開發

更好的 Next.js 支持 最終的

由於對 React 的內置支持,所有關鍵功能應該已經在您的 Next.js 項目中運行。IntelliJ IDEA 2022.1 增加了對一些特定於框架的東西的支持,例如頁面。IDE 將解析組件href屬性Link以及表單和其他標記中使用的路徑。代碼完成、導航和重構也將起作用。支持 Volta 最終的

在此版本中,我們添加了與 JavaScript 工具管理器Volta的適當集成。IntelliJ IDEA 2022.1 將自動識別使用 Volta 安裝的 Yarn 和 npm。斯卡拉

Scala 3 支持改進

現在可以自動完成extension方法。此外,編輯器提供自動導入extension方法和given 實例。infix對修飾符和 注釋的新檢查@targetName可以幫助您保持一致的代碼樣式。我們顯著提高了.tasty閱讀器的性能,因此索引 Scala 3 庫的速度現在提高了兩倍新建 Scala 項目嚮導

配置一個新的 Scala 項目變得更加容易。使用更新後的 新建項目嚮導,您可以一步選擇項目 JDK、所需的構建系統和 Scala 版本。別名導出

Scala 中的大多數東西都是別名,包括String, Seq, List, Set, 和Map. 這會影響語法高亮、GoTo、Quick Documentation、Quick Definition、 Find Usages、Optimize Imports和其他 IDE 功能,因為它們作用於別名而不是實際定義。為了改善用戶體驗,編輯器現在將標準庫中的別名視為透明導出,例如,List意味著 scala.collection.immutable.List而不是scala.List.未使用的申報檢查

以前,未使用聲明的檢測僅限於 private綁定。現在,未使用的聲明檢查支持由類、方法、變量、參數等引入的公共綁定。Scala 調試器升級

在此版本中,我們努力改進和簡化 Scala 調試器。我們升級了objects、主構造函數參數、值classes、Arrays、lazy vals 和集合的處理,並改進了表達式評估。空間整合

代碼審查評論:立即發布或另存為草稿

在 IDE 中審查代碼更改時,您現在可以選擇何時發布代碼審查評論。

  • Post Now立即在代碼審查中發布評論,並立即通知作者和其他代碼審查參與者。
  • 另存為草稿批量處理所有評論,並在您批准更改或等待回復時一次性發送。

代碼審查的鍵盤快捷鍵

我們通過顯示適用的鍵盤快捷鍵改進了代碼審查用戶介面。發布代碼審查評論時,您可以使用Enter 添加新行。Ctrl+Enter將保存或發布評論。

文章來源: https://twgreatdaily.com/zh-hk/688f31dc05dd391f7c34ead16cecf389.html