日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

功能强大!IntelliJ IDEA 2022.1正式发布

發布時間:2025/3/15 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 功能强大!IntelliJ IDEA 2022.1正式发布 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文?| 羅奇奇

出品 | OSC開源社區(ID:oschina2013)

IntelliJ IDEA 2022.1 正式發布了,該版本的重點功能是:引入了?Dependency Analyzer?以促進依賴關系管理和沖突解決,一個更新的?New Project?向導來優化新項目的啟動過程,以及?Notifications?通知工具窗口,它提供了一種新的、簡化的方式來接收來自 IDE 的通知。2022.1 版本還包括許多其他值得注意的改進,下面摘錄部分新功能作介紹。

關鍵更新

  • 依賴分析器 (Dependency Analyzer)

為了促進依賴管理和沖突解決,IntelliJ IDEA 實現了依賴分析器,它提供項目和子項目中使用的所有依賴項(包括傳遞性依賴項)的廣泛信息。

這個新功能允許輕松檢測沖突的依賴關系并解決問題,比如可以過濾掉相同的依賴項,并查看它們在不同庫中的存在,還可以快速瀏覽依賴項,以正確構建配置。?

  • 增強的?新項目?向導

重新設計了新項目?向導界面,以簡化創建新項目的過程。可以快速啟動一個空項目;使用 Java、Kotlin、Groovy 和 JavaScript 的預配置選項;或者有更復雜的項目,請使用生成器。

  • 新的通知?工具窗口

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

有關更多詳細信息,請參閱博客文章:https://blog.jetbrains.com/idea/2022/01/intellij-idea-2022-1-eap-1/#New_Notifications_tool_window

用戶體驗

  • 新建項目向導中的 Maven Archetype 優化

作為新建項目向導的 UI 改造的一部分,IntelliJ IDEA 重新設計了 Maven Archetype 項目生成器,2022.1 版本在瀏覽原型時引入了“鍵入時搜索”功能,以及在模塊創建期間管理原型目錄的能力。

此外,還可以按原型輸入所需的屬性:

  • 均勻拆分選項卡

IntelliJ IDEA 2022.1?可以在編輯器選項卡之間平均分配工作空間,使它們具有相同的寬度。

  • 將 UML 圖導出為其他格式

現在可以將 UML 圖導出為 yEd .graphml、JGraph .drawio、Graphviz .dot、帶位置的 Graphviz .dot、Mermaid .md、Plantuml 和 IntelliJ IDEA .uml 文件,使得它們與第三方工具兼容。

  • 更新了?結構搜索和替換?對話框

重新設計了結構搜索和替換對話框,提供所有模板的列表,以便更輕松地在它們之間導航。?

安全

  • 包檢查器插件

ntelliJ IDEA 2022.1 現在可以通過檢查 Checkmarx SCA 數據庫和國家漏洞數據庫,來檢測項目中使用的 Maven 和 Gradle 依賴項中的漏洞。

Java 支持

  • 支持 Java 18

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

有關詳細信息,請參閱此博客文章:https://blog.jetbrains.com/idea/2022/03/java-18-features-support/?_gl=1*6wf1f9*_ga*MjA4MTU3MzE1OC4xNjM0ODU3MzQ1*_ga_V0XZL7QHEB*MTY0OTgwNTQ3NS40LjEuMTY0OTgwNjMwMy4yMw..&_ga=2.58852333.1145425053.1649805475-2081573158.1634857345

  • Java反編譯器

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

  • 更好的 JUnit 5 支持

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

使用 try/catch?模板更新?Surround

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

Kotlin 支持

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

在此博客文章中了解有關新 Kotlin 更新的更多 信息:https://blog.jetbrains.com/kotlin/2022/04/kotlin-1-6-20-released/

  • 改進了 Kotlin 的 IDE 性能

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

框架和技術?

Go 微服務支持

  • 添加了對 Go 微服務的支持,提供 URL 路徑引用、端點、Search Everywhere 和裝訂線圖標等功能。使用這些功能需要在 IntelliJ IDEA Ultimate 中安裝 Go 插件,目前僅適用于標準庫函數。

  • IntelliJ IDEA Ultimate 現在為 Go 文件中的 HTTP 方法和標頭提供補全,每個端點旁邊都會出現一個地球圖標,如果單擊它,IntelliJ IDEA Ultimate 將建議幾個選項。

Spring Data Mongo 的代碼洞察改進

引入了許多更新來改善使用 Spring Data MongoDB 的用戶體驗。IntelliJ IDEA 現在突出顯示 JSON 查詢,完成運算符和文檔字段,并提供從映射實體到?數據庫?工具窗口的導航。

更好地支持 .proto 文件

為 .proto 文件引入了一個新的意圖操作:為未解析的消息引用添加了缺失的導入語句,添加缺少的導入語句后, IDE 將提供消息引用的補全建議。

gRPC 反射支持

  • 當項目中存在描述 gRPC 服務的 .proto 文件時,IntelliJ IDEA Ultimate 現在為服務名稱、方法名稱和請求正文選項提供代碼補全。更重要的是,現在可以通過裝訂線圖標運行請求。

  • 如果項目沒有 .proto 文件,但服務器支持 gRPC 反射,你將能夠運行請求,并完成服務器運行實例的服務和方法名稱。

Kubernetes 支持

Kubernetes

編輯集群上的資源

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

kubectl 的自定義路徑

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

轉發端口?

該版本為 pod 添加了端口轉發功能。要轉發端口,可以使用工具欄上的圖標或選擇上下文菜單項。

服務視圖中的?描述資源操作

“服務”視圖中的所有資源都有一個新的“描述資源”操作,可以從上下文菜單中調用它或使用工具欄按鈕。

支持集群中的事件

集群事件現在顯示在?服務?視圖的單獨節點中,提供有關系統中最近事件的數據。

要查看特定 pod 的事件,請在其上面調用?Describe Resource?并在操作結果中?查找?Events 部分

支持

為 werf.yaml 和相關 Helm 模板文件 (?https://werf.io?) 引入了有限的編輯器支持,包括代碼補全功能、檢查和快速修復建議、重構/重命名 .?Values.werf.image.*,以及一些字段的驗證,如?boolean?和?int。??

對 Helm 的導入子值支持

支持通過?import-values?設置導入子值,這些設置影響模板中內置對象的完成/導航。尚未提供對 import-values 字段的增強編輯器支持。

請注意,Kubernetes 功能僅適用于 IntelliJ IDEA Ultimate,并且需要安裝插件。

構建工具

  • 更新 Gradle 的進度條

為 Gradle 進程實現了一個確定的進度條,例如下載依賴項和導入工件,允許跟蹤文件發生的情況并估計該過程何時完成。

此版本還包含大量更新項,詳情可在更新公告中細閱:https://www.jetbrains.com/idea/whatsnew/#web-development

技術交流群

最近有很多人問,有沒有讀者交流群,想知道怎么加入。

最近我創建了一些群,大家可以加入。交流群都是免費的,只需要大家加入之后不要隨便發廣告,多多交流技術就好了。

目前創建了多個交流群,全國交流群、北上廣杭深等各地區交流群、面試交流群、資源共享群等。

有興趣入群的同學,可長按掃描下方二維碼,一定要備注:全國 Or 城市 Or 面試 Or 資源,根據格式備注,可更快被通過且邀請進群。

▲長按掃描

往期推薦

避開10個面試大坑,接offer成功率提升至99%


知乎高贊:從源碼層,拆解OracleJDK和OpenJDK有什么區別?網友:不愧是大神的回答~


開源作者去世后,代碼誰來繼承?


如果你喜歡本文,

請長按二維碼,關注?Hollis.

轉發至朋友圈,是對我最大的支持。

點個?在看?

喜歡是一種感覺

在看是一種支持

↘↘↘

新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!

總結

以上是生活随笔為你收集整理的功能强大!IntelliJ IDEA 2022.1正式发布的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。