最新版?IDEA?2022.1?正式上線新功能一覽
最新版 IDEA 2022.1 正式上線!各種新操作…新功能…都在這里啦
詳細(xì)裝機(jī)配置 請參考:2022 最新 IntelliJ IDEA 2022 詳細(xì)配置步驟演示(圖文版)
4月12日,最新版的IDEA 2022.1正式發(fā)布,無論是從UI上,還是功能上,都有了很大的改進(jìn),完善;
一起來看一下都有那些重要的更新!
文末有你想要的…
Java
Java 18 支持
IntelliJ IDEA 2022.1 支持 2022 年 3 月發(fā)布的 Java 18 的新功能。IDE 現(xiàn)已支持代碼段、switch 表達(dá)式的模式匹配變更等。
Java 反編譯器
Java 反編譯器現(xiàn)在與 Java 17 版本更兼容。它支持 sealed 類型和模式匹配等現(xiàn)代語言構(gòu)造函數(shù),具有更好的字符串反編譯切換功能,提供類型注解并且可以檢測公共常量。
更好的 JUnit 5 支持
我們添加了對 JUnit 5.7 中引入的新功能的支持,包括對 @EnabledIf/DisabledIf
、@NullSource/EmptySource
和 @TempDir
注解的支持。
更新的 Surround with try/catch(使用 try/catch 環(huán)繞)模板
更新的 Surround with try/catch(使用 try/catch 環(huán)繞)模板現(xiàn)在會重新拋出包裝到 RuntimeException 中的異常,而不是將其吞下。
主要更新
Dependency Analyzer
新引入的 Dependency Analyzer 提供了關(guān)于您的項(xiàng)目和子項(xiàng)目中使用的所有 Maven 和 Gradle 依賴項(xiàng)的大量信息。它可以幫助您檢測并解決沖突的依賴項(xiàng)、篩選出相同的依賴項(xiàng)并檢查它們是否存在于不同庫中,以及輕松地在依賴項(xiàng)之間導(dǎo)航以糾正構(gòu)建配置。
增強(qiáng)了 New Project(新建項(xiàng)目)向?qū)?/h3>
我們重新設(shè)計(jì)了 New Project 向?qū)Ы缑?,以簡化?chuàng)建新項(xiàng)目的操作。您可以快速啟動(dòng)一個(gè)空項(xiàng)目;為 Java、Kotlin、Groovy 和 JavaScript 使用預(yù)配置選項(xiàng);或者如果您擁有更復(fù)雜的項(xiàng)目,可以使用生成器。
新的 Notifications(通知)工具窗口
Event Log(事件日志)實(shí)例被一個(gè)新的 Notifications(通知)工具窗口替換。它可以更清楚地高亮顯示重要的和實(shí)用的建議和通知,并將它們集中在一個(gè)專門的工具窗口中。
用戶體驗(yàn)
New Project(新建項(xiàng)目)向?qū)е械?Maven Archetype
New Project(新建項(xiàng)目)向?qū)е懈碌?Maven Archetype 項(xiàng)目生成器引入了瀏覽 Archetype 時(shí)邊輸入邊搜索的功能、在模塊創(chuàng)建期間管理 Archetype 目錄的功能以及按 Archetype 輸入所需屬性的功能。
改進(jìn)的內(nèi)嵌提示
我們實(shí)現(xiàn)了改進(jìn)的 Code Vision 內(nèi)嵌提示,讓您可以直接在編輯器中即時(shí)獲取代碼洞察。顯示的指標(biāo)列表現(xiàn)在包括繼承者、用法、代碼作者和相關(guān)問題。指標(biāo)現(xiàn)在默認(rèn)全部啟用,可以在 Inlay Hints(內(nèi)嵌提示)設(shè)置中修改。這些設(shè)置也已更新并獲得了新的配置 UI。
將 UML 圖表導(dǎo)出為其他格式
UML 圖表現(xiàn)在可以導(dǎo)出為 yEd .graphml、JGraph .drawio、Graphviz .dot、帶有位置的 Graphviz .dot、Mermaid .md、Plantuml 和 IntelliJ IDEA .uml 文件,從而與第三方工具兼容。
編輯器
從 Markdown 文件運(yùn)行命令
如果 Markdown 文件包含需要執(zhí)行的命令的指令,您可以使用間距中的運(yùn)行圖標(biāo)直接從文件運(yùn)行這些命令。
更新了 Markdown 編輯器浮動(dòng)工具欄
重新設(shè)計(jì)的 Markdown 編輯器浮動(dòng)工具欄現(xiàn)在將提供列表創(chuàng)建功能和允許您選擇標(biāo)題樣式的下拉菜單。您可以使用所需選項(xiàng)自定義此工具欄。
Markdown 文件的 Copy code snippet(復(fù)制代碼段)
使用 Markdown 塊中新增的 Copy code snippet(復(fù)制代碼段),您可以輕松地將內(nèi)容一鍵復(fù)制到剪貼板。
調(diào)試器
Reset Frame(重置幀)
在 Debugger(調(diào)試器)工具窗口的 Frames(幀)視圖中,我們從工具欄移除了 Drop Frame(丟幀)操作,換為內(nèi)聯(lián) Reset Frame(重置幀)圖標(biāo)。
隱藏了選項(xiàng)卡標(biāo)簽
為了最大化 Debugger(調(diào)試器)工具窗口中的可用空間,我們默認(rèn)隱藏了選項(xiàng)卡標(biāo)簽。要使其再次可見或自定義它們的位置,請使用 Layout Settings(布局設(shè)置)中的 Show Tab Labels(顯示選項(xiàng)卡標(biāo)簽)選項(xiàng)。
Docker
新的 Services(服務(wù))視圖 UI
對于 IntelliJ IDEA 2022.1,我們在 Services(服務(wù))工具窗口中重做了 Docker UI。重做已經(jīng)覆蓋容器、鏡像、網(wǎng)絡(luò)和卷。
對 Docker Compose 目標(biāo)的支持
對 Docker Compose 目標(biāo)的支持現(xiàn)已推出。例如,要在 Compose 目標(biāo)上運(yùn)行 Spring Boot 應(yīng)用程序,請轉(zhuǎn)到運(yùn)行配置,通過 Manage targets(管理目標(biāo))創(chuàng)建一個(gè) Compose 目標(biāo),然后運(yùn)行該應(yīng)用程序。
Docker Registry V2 支持
我們添加了對 Docker Registry HTTP API V2 的支持,配合 Docker 1.6+。您可以創(chuàng)建簡單的或受密碼保護(hù)的 Docker V2 注冊表并執(zhí)行查看、推送和拉取鏡像等常規(guī)操作。
Web 開發(fā)
更好的 Next.js 支持
得益于針對 React 的內(nèi)置支持,所有關(guān)鍵功能都應(yīng)該已經(jīng)可以在 Next.js 項(xiàng)目中運(yùn)行。IntelliJ IDEA 2022.1 添加了對頁面等特定于框架的對象的支持。IDE 將解析 Link
組件的 href
屬性以及 form 和其他標(biāo)記中使用的路徑。代碼補(bǔ)全、導(dǎo)航和重構(gòu)也將可以運(yùn)行。
對 Volta 的支持
在此版本中,我們添加了與 JavaScript 工具管理器 Volta 的集成。IntelliJ IDEA 2022.1 將自動(dòng)識別使用 Volta 安裝的 Yarn 和 npm。
更多的更新內(nèi)容,可參考:
https://www.jetbrains.com.cn/idea/whatsnew/
臨時(shí)碼,需要的朋友可以參考下吧
http://www.dbjr.com.cn/article/244688.htm
到此這篇關(guān)于最新版 IDEA 2022.1 正式上線 新功能一覽的文章就介紹到這了,更多相關(guān)IDEA 2022.1版本發(fā)布內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
springBoot啟動(dòng)輸出三行日志控制臺自動(dòng)停止操作
這篇文章主要介紹了springBoot啟動(dòng)輸出三行日志控制臺自動(dòng)停止操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08springboot+EHcache 實(shí)現(xiàn)文章瀏覽量的緩存和超時(shí)更新
這篇文章主要介紹了springboot+EHcache 實(shí)現(xiàn)文章瀏覽量的緩存和超時(shí)更新,問題描述和解決思路給大家介紹的非常詳細(xì),需要的朋友可以參考下2017-04-04Spring Boot RabbitMQ 延遲消息實(shí)現(xiàn)完整版示例
本篇文章主要介紹了Spring Boot RabbitMQ 延遲消息實(shí)現(xiàn)完整版示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05java 各種數(shù)據(jù)類型的互相轉(zhuǎn)換實(shí)例代碼
這篇文章主要介紹了java 各種數(shù)據(jù)類型的互相轉(zhuǎn)換實(shí)例代碼,需要的朋友可以參考下2020-10-10