<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          功能強(qiáng)大!IntelliJ IDEA 2022.1正式發(fā)布

          共 3696字,需瀏覽 8分鐘

           ·

          2022-04-17 09:33

          點(diǎn)擊關(guān)注公眾號(hào),Java干貨及時(shí)送達(dá)

          文?| 羅奇奇

          出品 | OSC開(kāi)源社區(qū)(ID:oschina2013)

          IntelliJ IDEA 2022.1 正式發(fā)布了,該版本的重點(diǎn)功能是:引入了?Dependency Analyzer?以促進(jìn)依賴(lài)關(guān)系管理和沖突解決,一個(gè)更新的?New Project?向?qū)?lái)優(yōu)化新項(xiàng)目的啟動(dòng)過(guò)程,以及?Notifications?通知工具窗口,它提供了一種新的、簡(jiǎn)化的方式來(lái)接收來(lái)自 IDE 的通知。2022.1 版本還包括許多其他值得注意的改進(jìn),下面摘錄部分新功能作介紹。

          關(guān)鍵更新

          • 依賴(lài)分析器 (Dependency Analyzer)

          為了促進(jìn)依賴(lài)管理和沖突解決,IntelliJ IDEA 實(shí)現(xiàn)了依賴(lài)分析器,它提供項(xiàng)目和子項(xiàng)目中使用的所有依賴(lài)項(xiàng)(包括傳遞性依賴(lài)項(xiàng))的廣泛信息。
          這個(gè)新功能允許輕松檢測(cè)沖突的依賴(lài)關(guān)系并解決問(wèn)題,比如可以過(guò)濾掉相同的依賴(lài)項(xiàng),并查看它們?cè)诓煌瑤?kù)中的存在,還可以快速瀏覽依賴(lài)項(xiàng),以正確構(gòu)建配置。?
          • 增強(qiáng)的?新項(xiàng)目?向?qū)?/span>

          重新設(shè)計(jì)了新項(xiàng)目?向?qū)Ы缑妫院?jiǎn)化創(chuàng)建新項(xiàng)目的過(guò)程。可以快速啟動(dòng)一個(gè)空項(xiàng)目;使用 Java、Kotlin、Groovy 和 JavaScript 的預(yù)配置選項(xiàng);或者有更復(fù)雜的項(xiàng)目,請(qǐng)使用生成器。
          • 新的通知?工具窗口

          事件日志實(shí)例已替換為新的?通知?工具窗口,更清楚地突出重要和有用的建議和通知,并將它們組織在專(zhuān)用工具窗口中。
          有關(guān)更多詳細(xì)信息,請(qǐng)參閱博客文章:https://blog.jetbrains.com/idea/2022/01/intellij-idea-2022-1-eap-1/#New_Notifications_tool_window

          用戶(hù)體驗(yàn)

          • 新建項(xiàng)目向?qū)е械?Maven Archetype 優(yōu)化

          作為新建項(xiàng)目向?qū)У?UI 改造的一部分,IntelliJ IDEA 重新設(shè)計(jì)了 Maven Archetype 項(xiàng)目生成器,2022.1 版本在瀏覽原型時(shí)引入了“鍵入時(shí)搜索”功能,以及在模塊創(chuàng)建期間管理原型目錄的能力。
          此外,還可以按原型輸入所需的屬性:
          • 均勻拆分選項(xiàng)卡

          IntelliJ IDEA 2022.1?可以在編輯器選項(xiàng)卡之間平均分配工作空間,使它們具有相同的寬度。
          • 將 UML 圖導(dǎo)出為其他格式

          現(xiàn)在可以將 UML 圖導(dǎo)出為 yEd .graphml、JGraph .drawio、Graphviz .dot、帶位置的 Graphviz .dot、Mermaid .md、Plantuml 和 IntelliJ IDEA .uml 文件,使得它們與第三方工具兼容。
          • 更新了?結(jié)構(gòu)搜索和替換?對(duì)話(huà)框

          重新設(shè)計(jì)了結(jié)構(gòu)搜索和替換對(duì)話(huà)框,提供所有模板的列表,以便更輕松地在它們之間導(dǎo)航。?

          安全

          • 包檢查器插件

          ntelliJ IDEA 2022.1 現(xiàn)在可以通過(guò)檢查 Checkmarx SCA 數(shù)據(jù)庫(kù)和國(guó)家漏洞數(shù)據(jù)庫(kù),來(lái)檢測(cè)項(xiàng)目中使用的 Maven 和 Gradle 依賴(lài)項(xiàng)中的漏洞。

          Java 支持

          • 支持 Java 18

          IntelliJ IDEA 2022.1 支持 2022 年 3 月發(fā)布的 Java 18 的新功能。IDE 現(xiàn)在支持代碼片段、開(kāi)關(guān)表達(dá)式的模式匹配更改等功能。
          有關(guān)詳細(xì)信息,請(qǐng)參閱此博客文章: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 反編譯器現(xiàn)在與 Java 17 版本更兼容。它支持現(xiàn)代語(yǔ)言構(gòu)造函數(shù),例如密封類(lèi)型和模式匹配,具有更好的字符串反編譯切換功能,提供類(lèi)型注釋并檢測(cè)公共常量。
          • 更好的 JUnit 5 支持

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

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

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

          Kotlin 支持

          IntelliJ IDEA 2022.1 支持 Kotlin 1.6.20,因此最新的 Kotlin 語(yǔ)言功能,例如支持并行編譯、上下文接收器原型以及跨所有 Kotlin 目標(biāo)的更好的代碼共享,現(xiàn)在都可以在 IDE 中使用。
          在此博客文章中了解有關(guān)新 Kotlin 更新的更多 信息:https://blog.jetbrains.com/kotlin/2022/04/kotlin-1-6-20-released/
          • 改進(jìn)了 Kotlin 的 IDE 性能

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

          框架和技術(shù)?

          Go 微服務(wù)支持

          • 添加了對(duì) Go 微服務(wù)的支持,提供 URL 路徑引用、端點(diǎn)、Search Everywhere 和裝訂線(xiàn)圖標(biāo)等功能。使用這些功能需要在 IntelliJ IDEA Ultimate 中安裝 Go 插件,目前僅適用于標(biāo)準(zhǔn)庫(kù)函數(shù)。

          • IntelliJ IDEA Ultimate 現(xiàn)在為 Go 文件中的 HTTP 方法和標(biāo)頭提供補(bǔ)全,每個(gè)端點(diǎn)旁邊都會(huì)出現(xiàn)一個(gè)地球圖標(biāo),如果單擊它,IntelliJ IDEA Ultimate 將建議幾個(gè)選項(xiàng)。

          Spring Data Mongo 的代碼洞察改進(jìn)

          引入了許多更新來(lái)改善使用 Spring Data MongoDB 的用戶(hù)體驗(yàn)。IntelliJ IDEA 現(xiàn)在突出顯示 JSON 查詢(xún),完成運(yùn)算符和文檔字段,并提供從映射實(shí)體到?數(shù)據(jù)庫(kù)?工具窗口的導(dǎo)航。

          更好地支持 .proto 文件

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

          gRPC 反射支持

          • 當(dāng)項(xiàng)目中存在描述 gRPC 服務(wù)的 .proto 文件時(shí),IntelliJ IDEA Ultimate 現(xiàn)在為服務(wù)名稱(chēng)、方法名稱(chēng)和請(qǐng)求正文選項(xiàng)提供代碼補(bǔ)全。更重要的是,現(xiàn)在可以通過(guò)裝訂線(xiàn)圖標(biāo)運(yùn)行請(qǐng)求。

          • 如果項(xiàng)目沒(méi)有 .proto 文件,但服務(wù)器支持 gRPC 反射,你將能夠運(yùn)行請(qǐng)求,并完成服務(wù)器運(yùn)行實(shí)例的服務(wù)和方法名稱(chēng)。

          Kubernetes 支持

          Kubernetes

          編輯集群上的資源

          現(xiàn)在可以從編輯器選項(xiàng)卡中修改從集群加載的資源。

          kubectl 的自定義路徑

          如果 kubectl 不在標(biāo)準(zhǔn)位置,現(xiàn)在可以手動(dòng)配置路徑。

          轉(zhuǎn)發(fā)端口?

          該版本為 pod 添加了端口轉(zhuǎn)發(fā)功能。要轉(zhuǎn)發(fā)端口,可以使用工具欄上的圖標(biāo)或選擇上下文菜單項(xiàng)。

          服務(wù)視圖中的?描述資源操作

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

          支持集群中的事件

          集群事件現(xiàn)在顯示在?服務(wù)?視圖的單獨(dú)節(jié)點(diǎn)中,提供有關(guān)系統(tǒng)中最近事件的數(shù)據(jù)。
          要查看特定 pod 的事件,請(qǐng)?jiān)谄渖厦嬲{(diào)用?Describe Resource?并在操作結(jié)果中?查找?Events 部分

          支持

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

          對(duì) Helm 的導(dǎo)入子值支持

          支持通過(guò)?import-values?設(shè)置導(dǎo)入子值,這些設(shè)置影響模板中內(nèi)置對(duì)象的完成/導(dǎo)航。尚未提供對(duì) import-values 字段的增強(qiáng)編輯器支持。
          請(qǐng)注意,Kubernetes 功能僅適用于 IntelliJ IDEA Ultimate,并且需要安裝插件。

          構(gòu)建工具

          • 更新 Gradle 的進(jìn)度條

          為 Gradle 進(jìn)程實(shí)現(xiàn)了一個(gè)確定的進(jìn)度條,例如下載依賴(lài)項(xiàng)和導(dǎo)入工件,允許跟蹤文件發(fā)生的情況并估計(jì)該過(guò)程何時(shí)完成。
          此版本還包含大量更新項(xiàng),詳情可在更新公告中細(xì)閱:https://www.jetbrains.com/idea/whatsnew/#web-development

          ????

          1來(lái)開(kāi)發(fā)SQL沒(méi)

          2?Chrome會(huì)沒(méi)個(gè)

          3個(gè)SpringBoot44Java

          4QQ線(xiàn)個(gè)

          5SpringBoot?開(kāi)發(fā)過(guò)

          點(diǎn)

          點(diǎn)

          點(diǎn)點(diǎn)

          點(diǎn)

          瀏覽 50
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  蘑菇视频红色logo | 黄色电影免费看片 | 91综合在线 | 99玖玖视频 | 俺来了,俺去了成人影视网 |