最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

IntelliJ IDEA 2023.2 最新變化

2023-08-05 20:36 作者:zysicyj  | 我要投稿

IntelliJ IDEA 2023.2 引入 AI Assistant,通過(guò)一組由 AI 提供支持的功能助力開(kāi)發(fā)。 升級(jí)的 IntelliJ 分析器現(xiàn)在提供編輯器內(nèi)提示,使分析進(jìn)程更加直觀詳盡。 此版本還包括有助于簡(jiǎn)化開(kāi)發(fā)工作流的 GitLab 集成,以及其他多項(xiàng)值得關(guān)注的更新和改進(jìn),如下所述:

主要更新

AI Assistant

限定訪問(wèn) Ultimate 在此版本中,我們?yōu)?IntelliJ IDEA 引入了一項(xiàng)重要補(bǔ)充 – AI Assistant。 AI Assistant 當(dāng)前具備一組由 AI 提供支持的初始功能,提供集成式 AI 聊天,可以完成一些任務(wù),例如自動(dòng)編寫(xiě)文檔注釋、建議名稱、生成提交消息等。 JetBrains AI 服務(wù)為 AI Assistant 提供技術(shù)支持,此服務(wù)目前可以連接到 OpenAI,后續(xù)還將包含其他語(yǔ)言模型提供商。 要訪問(wèn) Assistant 的 AI 功能,您需要安裝 AI Assistant 插件并使用 JetBrains Account 登錄 JetBrains AI 服務(wù)。 JetBrains AI 服務(wù)的初始可用性可能受限。 有關(guān) AI Assistant 的更多信息以及訪問(wèn)說(shuō)明,請(qǐng)查閱這篇博文。

編輯器內(nèi)性能提示

Ultimate 在 IntelliJ IDEA 2023.2 中,我們?cè)鰪?qiáng)了 IntelliJ 分析器,為應(yīng)用程序性能提供更有價(jià)值且易于理解的洞察。 新的編輯器內(nèi)提示可供快速逐行分析代碼性能,幫助您更快識(shí)別和解決問(wèn)題。 編輯器裝訂區(qū)域中的顏色編碼注解可以高亮顯示關(guān)鍵方法,讓您專注于性能瓶頸。 因此,您不再需要使用 _Flame Graph_(火焰圖)和 _Call Tree_(調(diào)用樹(shù))視圖執(zhí)行徹底、耗時(shí)的分析。 在這篇博文中了解詳情。

GitLab 集成

IntelliJ IDEA 2023.2 引入了與 GitLab 的集成,幫助簡(jiǎn)化您的開(kāi)發(fā)工作流。 現(xiàn)在,您可以直接在 IDE 中使用 _Merge Requests_(合并請(qǐng)求)功能:查看請(qǐng)求列表、檢查更改、留下評(píng)論,以及導(dǎo)航到相關(guān)視圖。 了解詳情。

用戶體驗(yàn)

Search Everywhere_(隨處搜索)中的文本搜索

Search Everywhere_(隨處搜索)(按兩次 Shift)主要用于搜索文件、類、方法、操作和設(shè)置。 在此更新后,它將包含類似于 _Find in Files_(在文件中查找)的文本搜索功能。 現(xiàn)在,當(dāng)給定查詢的其他搜索結(jié)果很少或沒(méi)有時(shí),將顯示文本搜索結(jié)果。 此功能默認(rèn)啟用,可以在 _Settings/Preferences | Advanced Settings | Search Everywhere_(設(shè)置/偏好設(shè)置 | 高級(jí)設(shè)置 | 隨處搜索)中管理。

新 UI 中的彩色項(xiàng)目標(biāo)題

IntelliJ IDEA 2023.2 引入了彩色標(biāo)題,可以簡(jiǎn)化多個(gè)打開(kāi)的項(xiàng)目之間的導(dǎo)航。 現(xiàn)在,您可以為每個(gè)項(xiàng)目分配唯一的顏色和圖標(biāo),使其在工作區(qū)中更易區(qū)分。 標(biāo)題現(xiàn)在默認(rèn)帶有預(yù)定義的顏色,但您也可以自定義。 要為項(xiàng)目設(shè)置新的顏色,首先右鍵點(diǎn)擊標(biāo)題,然后訪問(wèn)上下文菜單。 然后,選擇 _Change Project Color_(更改項(xiàng)目顏色)選項(xiàng),并從建議的列表中選擇所需顏色,或者瀏覽調(diào)色盤。 如果您想禁用此功能,只需在上下文菜單中取消選擇 _Show Project Gradient_(顯示項(xiàng)目漸變)選項(xiàng)。

在 Windows 和 Linux 上的主工具欄中重做了漢堡包菜單

我們改進(jìn)了 Windows 和 Linux 上新 UI 中主工具欄漢堡包菜單的行為。 點(diǎn)擊菜單圖標(biāo)后,元素現(xiàn)在水平顯示在工具欄上方。 此外,現(xiàn)在還有一個(gè)選項(xiàng)可以將此菜單轉(zhuǎn)換為單獨(dú)的工具欄,此選項(xiàng)的路徑為 _View | Appearance | Main menu as a Separate Toolbar_(視圖 | 外觀 | 主菜單作為單獨(dú)的工具欄)。

在 _Project_(項(xiàng)目)視圖中按修改時(shí)間對(duì)文件進(jìn)行排序

IntelliJ IDEA 2023.2 添加了備受期待的功能,讓您可以根據(jù)修改時(shí)間在 _Project_(項(xiàng)目)視圖中排列文件。 每當(dāng)項(xiàng)目中有更改被保存時(shí),這個(gè)新功能就會(huì)自動(dòng)重排文件。 要啟用此功能,首先打開(kāi) _Project_(項(xiàng)目)視圖中的豎三點(diǎn)菜單,然后選擇 _Tree Appearance | Sort by Modification Time_(樹(shù)外觀 | 按修改時(shí)間排序)。

新 UI 中帶有淺色標(biāo)題的淺色主題

在 v2023.2 中,我們通過(guò)引入替代的 _Light with Light Header_(帶有淺色標(biāo)題的淺色主題)選項(xiàng)提升了_淺色_主題的用戶體驗(yàn),該選項(xiàng)可為窗口標(biāo)題、工具提示和通知?dú)馇蛱峁┢ヅ涞臏\色。

更新了 macOS 上的窗口控件

在 macOS 上以全屏模式使用新 UI 時(shí),窗口控件現(xiàn)在將在主工具欄上顯示,而不是像以前一樣在浮動(dòng)欄上顯示。

在新 UI 中移除了 Linux 上的標(biāo)題欄

為了方便 Linux 用戶,新 UI 中移除了操作系統(tǒng)的原生標(biāo)題,使界面更加整潔。 默認(rèn)將顯示 IDE 的自定義標(biāo)題,該標(biāo)題提供了一系列工作區(qū)自定義選項(xiàng)。 如果您希望將標(biāo)題還原為之前的外觀,請(qǐng)取消選擇 Settings | Appearance & Behavior | Appearance | UI Options_(設(shè)置 | 外觀與行為 | 外觀 | UI 選項(xiàng))中的 _Merge main menu with window title (將主菜單與窗口標(biāo)題合并)選項(xiàng)。

檢查描述中的語(yǔ)法高亮顯示

在 _Settings / Preferences | Editor | Inspections_(設(shè)置/偏好設(shè)置 | 編輯器 | 檢查)中,代碼示例現(xiàn)在將包含語(yǔ)法高亮顯示,讓您可以更容易理解是什么觸發(fā)了檢查并決定使其處于活躍狀態(tài)還是停用狀態(tài)。

在項(xiàng)目目錄之間單擊導(dǎo)航

在 _Project_(項(xiàng)目)視圖中,新增了 _Open Directories with Single Click_(單擊打開(kāi)目錄)選項(xiàng),可以更快展開(kāi)和收起項(xiàng)目文件夾,更快響應(yīng)。 點(diǎn)擊豎三點(diǎn)菜單后,可以從下拉菜單中選擇該選項(xiàng)。

改進(jìn)了主工具欄自定義

我們擴(kuò)展了新 UI 主工具欄的自定義選項(xiàng)。 現(xiàn)在,您可以使用下拉菜單快速選擇要添加到工具欄的操作。 右鍵點(diǎn)擊任意微件,選擇 _Add to Main Toolbar_(添加到主工具欄),然后瀏覽可用選項(xiàng)。

Settings/Preferences_(設(shè)置/偏好設(shè)置)中的推薦插件

為了讓您可以更輕松地為特定項(xiàng)目配置 IDE 以及通過(guò)插件擴(kuò)展其功能,我們更新了 _Settings/Preferences | Plugins_(設(shè)置/偏好設(shè)置 | 插件)部分的 UI。 它現(xiàn)在包含一組推薦插件,根據(jù)您的項(xiàng)目具體情況自動(dòng)定義,并在列表頂部顯示。

更新了Services(服務(wù))工具窗口中 _Run/Debug_(運(yùn)行/調(diào)試)

微件的 UI 我們重做了 _Services_(服務(wù))工具窗口中運(yùn)行和調(diào)試操作的 UI,使工具欄外觀與主 _Run/Debug_(運(yùn)行/調(diào)試)微件一致。

在 _Run_(運(yùn)行)微件中固定運(yùn)行配置

為了簡(jiǎn)化多個(gè)運(yùn)行配置的管理,我們?cè)?_Run_(運(yùn)行)微件中實(shí)現(xiàn)了固定首選配置的選項(xiàng)。 要將運(yùn)行配置添加到 _Pinned_(固定)部分,首先打開(kāi)其名稱旁邊的豎三點(diǎn)菜單,然后選擇 _Pin_(固定)。 如果有多個(gè)固定的配置,在列表中拖放即可輕松排列。 #Java

新檢查和其他代碼分析改進(jìn)

我們改進(jìn)并擴(kuò)展了 Java 檢查,幫助您維護(hù)優(yōu)質(zhì)代碼并更有效地檢測(cè)潛在問(wèn)題。 當(dāng)模式引用與實(shí)參不匹配時(shí),新的 _Incorrect ‘MessageFormat’ pattern_('MessageFormat' 模式不正確)檢查會(huì)發(fā)出警告,并且它還會(huì)檢測(cè) MessageFormat 模式中引號(hào)和大括號(hào)的錯(cuò)誤用法。 此外,IDE 現(xiàn)在將報(bào)告帶有顯式 ChronoFieldChronoUnit 實(shí)參的調(diào)用,并建議將其替換為更具體的方法的調(diào)用,從而簡(jiǎn)化代碼。 在這篇博文中詳細(xì)了解 IntelliJ IDEA 2023.2 中的新檢查和其他代碼分析改進(jìn)。

格式字符串的代碼高亮顯示和導(dǎo)航

現(xiàn)在,將文本光標(biāo)置于格式說(shuō)明符上后,IDE 將高亮顯示相應(yīng)實(shí)參和指向它的其他說(shuō)明符。 此外,您現(xiàn)在可以使用 _Go To Declaration_(轉(zhuǎn)到聲明)(Ctrl+B) 跳轉(zhuǎn)到特定格式字符串占位符的關(guān)聯(lián)代碼位置。

改進(jìn)了對(duì) Javadoc 注釋中 @snippet 標(biāo)記的支持

IntelliJ IDEA 改進(jìn)了 Javadoc 注釋中的 @snippet 標(biāo)記功能。 它允許在 @snippet 標(biāo)記內(nèi)添加標(biāo)記注釋,并在文檔中正確呈現(xiàn)。 代碼區(qū)域已得到支持,您可以指定要在 Javadoc 注釋中引用的代碼部分。 此外,IDE 現(xiàn)在還支持在 @snippet 標(biāo)記內(nèi)包含外部代碼段,這將允許您引用存儲(chǔ)在單獨(dú)文件或源中的代碼段,并將其包含在 Javadoc 文檔中。

擴(kuò)展了多個(gè)選定成員的重構(gòu)選項(xiàng)

我們添加了新方式,可供同時(shí)將特定重構(gòu)應(yīng)用于多個(gè)成員。 現(xiàn)在,您可以在 _Project_(項(xiàng)目)或 _Structure_(結(jié)構(gòu))工具窗口中直接選擇多個(gè)成員,同時(shí)對(duì)其調(diào)用 _Extract Delegate_(提取委托)、_Extract Interface_(提取接口)、_Extract Superclass_(提取超類)、_Pull Members Up_(向上拉取成員)和 _Push Members Down_(向下推送成員)。 此外,IntelliJ IDEA 現(xiàn)在支持以多文本光標(biāo)選擇進(jìn)行擴(kuò)展范圍的重構(gòu),包括 _Encapsulate Fields_(封裝字段)、_Move Static Members_(移動(dòng) static 成員)、_Extract Delegate_(提取委托)、_Extract Interface_(提取接口)和 _Extract Superclass_(提取超類)。 要利用此功能,請(qǐng)將文本光標(biāo)放置在您希望應(yīng)用重構(gòu)的各成員中,IDE 將自動(dòng)在重構(gòu)對(duì)話框中預(yù)選并檢查這些成員。

改進(jìn)了堆棧跟蹤分析的導(dǎo)航

為了改進(jìn)堆棧跟蹤分析并更快地解決 bug,IntelliJ IDEA 現(xiàn)在可以準(zhǔn)確猜測(cè)報(bào)告中方法的位置,即使行號(hào)不可用或已偏離。

增強(qiáng)了動(dòng)態(tài) SQL 查詢的污點(diǎn)分析

Ultimate IntelliJ IDEA 現(xiàn)在可以更好地分析 Java 和 Kotlin 中 SQL 的串聯(lián)和內(nèi)插,檢測(cè)潛在的不安全查詢,使代碼避免可能的 SQL 注入漏洞。

Scala

更出色的 Scala 3 支持

IntelliJ IDEA 2023.2 增強(qiáng)了 Scala 3 支持,專注于簡(jiǎn)化開(kāi)發(fā)體驗(yàn)。 值得注意的改進(jìn)包括對(duì) Scala 3 枚舉高亮顯示的修正、枚舉定義導(dǎo)航,以及多種上下文中枚舉 case 的正確解析。 TASTy 反編譯器得到顯著增強(qiáng),確保對(duì) Akka、Cats、Play、ZIO 等流行 Scala 庫(kù)進(jìn)行準(zhǔn)確的反編譯。 此外,調(diào)試器中的 scala-expression-compiler 集成也將為 Scala 開(kāi)發(fā)者提供更好的調(diào)試體驗(yàn)。 其他改進(jìn)包括 Scala 3 通用應(yīng)用方法的增強(qiáng)補(bǔ)全提示、對(duì) IArray 的編輯器內(nèi)支持,以及對(duì)“更少大括號(hào)”語(yǔ)法的改進(jìn)支持。

更好的 sbt 支持

此版本對(duì) IntelliJ IDEA 的 sbt 支持進(jìn)行了許多改進(jìn)。 重新打開(kāi)項(xiàng)目后,為 sbt 設(shè)置的環(huán)境變量將被保留并正確處理。 重新設(shè)計(jì)的設(shè)置頁(yè)面 _File | Settings | Build, Execution, Deployment | Build Tools | sbt_(文件 | 設(shè)置 | 構(gòu)建、執(zhí)行、部署 | 構(gòu)建工具 | sbt)更為易用,并新增了 _Environment variables_(環(huán)境變量)字段,因此,您可以將自定義環(huán)境變量傳遞到 sbt-shell 進(jìn)程。

ScalaDoc 呈現(xiàn)

在這個(gè)版本中,ScalaDoc 的快速文檔與 Javadoc 的更加一致。 現(xiàn)在,顯示的聲明中的注解、關(guān)鍵字和文字將根據(jù)所選主題高亮顯示。 如果超出可用空間,擴(kuò)展的特征和類的列表將分成多行。 此外,文檔中現(xiàn)在也支持 Scala 3 關(guān)鍵字。

修正了類型推斷錯(cuò)誤

新版本對(duì)某些復(fù)雜或罕見(jiàn)情況下的無(wú)效類型推斷進(jìn)行了許多修正,例如類型具有復(fù)雜邊界、sealed 特征層次結(jié)構(gòu)可能不清晰或在復(fù)雜模式匹配中的情況。

Zinc 作為默認(rèn)編譯器

鑒于 Zinc 最近的性能改進(jìn),我們?cè)?v2023.2 中將其設(shè)為默認(rèn)增量編譯器。 這確保了對(duì) Scala 3 新功能(包括 inline 方法)的增量編譯的全面支持。

改進(jìn)了源目錄和目標(biāo)目錄的管理

目標(biāo)文件夾的子文件夾不再自動(dòng)包含為源,除非它們被標(biāo)記為托管。 這將加快在生成源代碼的項(xiàng)目中進(jìn)行搜索的速度。 此外,IDE 還為 sbt-projectmatrix 提供了更好的支持。

性能分析器

-----

從 _Run_(運(yùn)行)工具窗口使用分析功能

Ultimate 在 IntelliJ IDEA 2023.2 中,您可以直接從 _Run_(運(yùn)行)工具窗口輕松訪問(wèn) IntelliJ 分析器的功能。 使用新按鈕,點(diǎn)擊一下即可調(diào)用 _Attach IntelliJ Profiler_(附加 IntelliJ 分析器)和 _Capture Memory Snapshot_(捕獲內(nèi)存快照)操作,無(wú)需打開(kāi) _Profiler_(分析器)工具窗口或從頭啟動(dòng)應(yīng)用程序。

默認(rèn)掛鐘分析模式

Ultimate 我們將掛鐘分析模式設(shè)為默認(rèn)選項(xiàng),增強(qiáng)了 IntelliJ IDEA 2023.2 中的分析體驗(yàn)。 此分析方法會(huì)考慮在方法中花費(fèi)的總時(shí)間,包括等待時(shí)間。 它以毫秒為測(cè)量單位,是更強(qiáng)大、更直觀的選項(xiàng)。

運(yùn)行/調(diào)試

Reactor MonoFlux 值求算

Ultimate 調(diào)試反應(yīng)式應(yīng)用程序時(shí),您現(xiàn)在可以輕松求算 MonoFlux 類型的監(jiān)視和局部變量的值。 IDE 現(xiàn)在會(huì)在調(diào)試會(huì)話期間進(jìn)行檢測(cè),并在 _Variables_(變量)視圖中提供相應(yīng)的 getcollectList 鏈接,點(diǎn)擊即可立即計(jì)算 Reactive Streams 條目。 默認(rèn)情況下,調(diào)試器會(huì)獲取 Flux 的前 100 個(gè)條目。 您可以在 _File | Settings | Languages & Frameworks | Reactive Streams_(文件 | 設(shè)置 | 語(yǔ)言和框架 | Reactive Streams)中配置此數(shù)量。

Gradle、Maven 和 JPS 項(xiàng)目的持續(xù)測(cè)試

我們擴(kuò)展了自動(dòng)測(cè)試功能,使其與 Maven、Gradle 和 JPS 構(gòu)建系統(tǒng)完全兼容。 我們還使持續(xù)測(cè)試模式更易激活。 要啟用該模式,請(qǐng)使用 _Run/Debug_(運(yùn)行/調(diào)試)工具窗口中新增的 _Rerun Automatically_(自動(dòng)重新運(yùn)行)按鈕。 每當(dāng)更改保存時(shí),測(cè)試都會(huì)自動(dòng)運(yùn)行,對(duì)代碼更新提供即時(shí)反饋。

return 語(yǔ)句的內(nèi)聯(lián)斷點(diǎn)

IntelliJ IDEA 提供了對(duì)直接在 return 語(yǔ)句處設(shè)置斷點(diǎn)的改進(jìn)支持,類似于已在 lambda 表達(dá)式中實(shí)現(xiàn)的設(shè)置方式。 這一改進(jìn)將為開(kāi)發(fā)者提供更高的調(diào)試精度和更深入的代碼分析,帶來(lái)更有價(jià)值的代碼行為和返回值洞察。 要設(shè)置內(nèi)聯(lián)斷點(diǎn),只需右鍵點(diǎn)擊語(yǔ)句旁邊的裝訂區(qū)域并選擇 return 選項(xiàng)即可。

版本控制系統(tǒng)

提交特定代碼行的選項(xiàng)

IntelliJ IDEA 2023.2 引入了一項(xiàng)備受期待的功能,可供有選擇地提交代碼區(qū)塊的特定部分。 要執(zhí)行部分提交,請(qǐng)選擇區(qū)塊中的行,然后從上下文菜單中調(diào)用 _Include these lines into commit_(將所選行包含到提交中)。 區(qū)塊將被分為單獨(dú)的行,所選行將被高亮顯示。 您可以使用復(fù)選框或上下文菜單在選區(qū)中添加或排除行。

性能

輕松生成共享索引的新工具

IntelliJ IDEA 2023.2 提供了新的命令行工具,用于快速構(gòu)建和上傳共享索引。 它旨在簡(jiǎn)化團(tuán)隊(duì)合作并消除本地索引大型項(xiàng)目花費(fèi)的時(shí)間。 新工具將簡(jiǎn)化為團(tuán)隊(duì)生成共享索引的過(guò)程,只需幾下點(diǎn)擊,無(wú)需多個(gè)腳本和服務(wù)。 了解詳情。

框架和技術(shù)

在 WSL 上運(yùn)行和調(diào)試

Tomcat Ultimate 從 IntelliJ IDEA 2023.2 開(kāi)始,您可以在適用于 Linux 的 Windows 子系統(tǒng) (WSL) 上運(yùn)行和調(diào)試部署到 Tomcat 的應(yīng)用程序。 要在 WSL 上使用基于 Tomcat 的應(yīng)用程序,您需要在 /etc/environment~/.bashrc 文件中聲明 JAVA_HOME 環(huán)境變量。

在 HTTP 客戶端中使用 TLS 發(fā)送 gRPC 請(qǐng)求

Ultimate 您現(xiàn)在可以在 HTTP 客戶端中通過(guò)傳輸層安全 (TLS) 發(fā)送 gRPC 請(qǐng)求。 TLS 提供加密和身份驗(yàn)證,確保數(shù)據(jù)傳輸?shù)谋C苄院屯暾浴?請(qǐng)求語(yǔ)法支持 https://grpcs:// 架構(gòu)。

針對(duì) Swagger Codegen 的改進(jìn)

Ultimate 設(shè)置 Swagger Codegen 配置時(shí),IDE 現(xiàn)在將提供更好的用戶體驗(yàn)。 我們重做了 _Edit Swagger Codegen Configuration_(編輯 Swagger Codegen 配置)對(duì)話框,讓您可以更輕松地根據(jù)需求定制運(yùn)行配置。 另外,您現(xiàn)在還可以直接從裝訂區(qū)域訪問(wèn) Swagger Codegen 運(yùn)行配置,無(wú)需指定額外設(shè)置。

HTTP 客戶端中對(duì) Swagger 和 OpenAPI 架構(gòu)的支持

Ultimate HTTP 客戶端現(xiàn)在能夠理解 Swagger 和 OpenAPI 規(guī)范,并為 JSON 請(qǐng)求正文提供相應(yīng)的代碼補(bǔ)全選項(xiàng)。

OpenAPI 和 Swagger 文件的 Redoc UI 預(yù)覽

Ultimate IntelliJ IDEA 現(xiàn)已支持 OpenAPI 和 Swagger 規(guī)范文件(包括 YAML 和 JSON 文件)的 Redoc UI 預(yù)覽,允許您在 IDE 內(nèi)的 Redoc 和 Swagger UI 之間切換。 通過(guò) Redocly 集成,您可以從 IntelliJ IDEA 中訪問(wèn) Try it 控制臺(tái),使用它設(shè)置參數(shù)并向 API 發(fā)送請(qǐng)求。

JavaScript 中的 JSON 正文補(bǔ)全

Ultimate IDE 現(xiàn)在為 JavaScript 代碼中的 JSON 對(duì)象鍵提供補(bǔ)全,例如使用 fetch() 調(diào)用或引用 Axios 庫(kù)的代碼。 Spring MVC 服務(wù)器端點(diǎn)現(xiàn)已得到支持,未來(lái)將有更多服務(wù)器框架加入支持列表。

### HTTP 客戶端中對(duì) JavaScript 導(dǎo)入的支持 Ultimate 在 IntelliJ IDEA 2023.2 中,現(xiàn)在可以通過(guò)導(dǎo)入的模塊共享 HTTP 客戶端請(qǐng)求處理程序的通用 JavaScript 代碼。

HTTP 客戶端中響應(yīng)的 PDF 和 HTML 預(yù)覽

Ultimate IntelliJ IDEA 現(xiàn)在能夠在 HTTP 客戶端的請(qǐng)求結(jié)果中顯示 PDF 和 HTML 文件的預(yù)覽。

HTTP 客戶端 CLI 中對(duì) GraphQL 和 WebSocket 的支持

Ultimate 您現(xiàn)在可以在 IntelliJ IDEA 中使用 HTTP 客戶端 CLI 與 GraphQL API 交互,并與服務(wù)建立 WebSocket 連接,用于測(cè)試或自動(dòng)化腳本。

_VM options_(虛擬機(jī)選項(xiàng))中 Spring Boot 配置鍵的自動(dòng)補(bǔ)全

Ultimate 設(shè)置新的 Spring Boot 運(yùn)行配置時(shí),_VM options_(虛擬機(jī)選項(xiàng))字段為 -D 標(biāo)志后面出現(xiàn)的鍵提供自動(dòng)補(bǔ)全選項(xiàng)。

Spring 配置 Bean 不再需要注解處理器

Ultimate 我們簡(jiǎn)化了在 IntelliJ IDEA 中使用 Spring 的自定義配置 Bean 時(shí)的用戶體驗(yàn)。 IDE 現(xiàn)在會(huì)在屬性和 YAML 配置文件中提供代碼補(bǔ)全和驗(yàn)證,無(wú)需設(shè)置 Spring Boot 配置注解處理器。

Kotlin 中對(duì) Spring AOP 的支持

Ultimate 我們擴(kuò)展了 IntelliJ IDEA 對(duì)在 Spring 應(yīng)用程序中使用 AspectJ 的支持。 IDE 現(xiàn)在可為 Kotlin 代碼提供分析和補(bǔ)全,此前已經(jīng)為 Java 代碼提供。

針對(duì)檢測(cè) YAML 文件中不匹配值類型的新檢查

Ultimate 在 IntelliJ IDEA 2023.2 中,我們引入了一項(xiàng)新檢查,旨在消除 Norway Problem 并防止對(duì) YAML 文件中布爾值的意外誤解。 當(dāng)列表主要由字符串組成但包含布爾式文字時(shí),IntelliJ IDEA 將高亮顯示此文字,指示潛在的不一致,并建議為其添加引號(hào)。 如果列表主要由布爾式文字(例如 true、falseoff、onyesno)組成,則偏離此模式的任何文字都將被高亮顯示為可能的錯(cuò)誤,不過(guò),在這種情況下不會(huì)建議具體的快速修復(fù)。

對(duì)編輯 AsyncAPI 文件的支持

Ultimate 現(xiàn)在,在 IntelliJ IDEA 中使用 AsyncAPI 規(guī)范格式更加簡(jiǎn)單。 IDE 支持架構(gòu)驗(yàn)證功能,并為引用、_Endpoints_(端點(diǎn))視圖和 _Editor Preview_(編輯器預(yù)覽)窗格提供了代碼補(bǔ)全。

Docker

在 Docker 鏡像層內(nèi)預(yù)覽文件

現(xiàn)在可以在 _Services_(服務(wù))工具窗口中輕松訪問(wèn)和預(yù)覽 Docker 鏡像層的內(nèi)容。 從列表選擇鏡像,選擇 _Show layers_(顯示層),然后點(diǎn)擊 _Analyze image for more information_(分析鏡像以獲得更多信息)。 這將打開(kāi)層中存儲(chǔ)的文件列表,您可以右鍵點(diǎn)擊文件,然后點(diǎn)擊 _Open File_(打開(kāi)文件)(對(duì)于二進(jìn)制文件,則為 _Download File_(下載文件)),在編輯器中輕松打開(kāi)所選文件。

將 Docker 容器設(shè)為作為運(yùn)行配置的 _Before Launch_(啟動(dòng)前)任務(wù)運(yùn)行

現(xiàn)在,可以將 Docker 運(yùn)行配置指定為 _Before Launch_(啟動(dòng)前)任務(wù),從而在另一個(gè)配置之前運(yùn)行。 IDE 將等待當(dāng)前運(yùn)行的容器恢復(fù)正常,然后再啟動(dòng)下一個(gè)運(yùn)行配置。 要將 Docker 運(yùn)行配置放入隊(duì)列中,首先創(chuàng)建配置,然后通過(guò) _Modify options | Add before launch task | Run configuration_(修改選項(xiàng) | 添加啟動(dòng)前任務(wù) | 運(yùn)行配置)將其添加到相關(guān)容器中。

Kubernetes

對(duì)單個(gè)項(xiàng)目中多個(gè) kubeconfig 文件的支持

Ultimate 這項(xiàng)新引入的功能允許您在單個(gè)項(xiàng)目中設(shè)置多個(gè) kubeconfig 文件。 這簡(jiǎn)化了處理多個(gè)集群或在同一項(xiàng)目中的不同集群上使用環(huán)境的體驗(yàn)。 轉(zhuǎn)到 _File | Settings | Build, Execution, Deployment | Kubernetes_(文件 | 設(shè)置 | 構(gòu)建、執(zhí)行、部署 | Kubernetes)即可設(shè)置文件。

查看部署日志

Ultimate 現(xiàn)在,您可以在 _Services_(服務(wù))工具窗口中查看 Kubernetes 集群中的部署日志。 右鍵點(diǎn)擊樹(shù)中的 _Deployment_(部署),然后從上下文菜單中選擇 _Follow Log_(關(guān)注日志)或 _Download Log_(下載日志)。

Web 開(kāi)發(fā)

針對(duì) JavaScript 和 TypeScript 改進(jìn)了錯(cuò)誤格式設(shè)置

Ultimate 我們?cè)?IntelliJ IDEA 2023.2 中關(guān)注如何改進(jìn)呈現(xiàn) JavaScript 和 TypeScript 中類型錯(cuò)誤的方式。 現(xiàn)在,您的錯(cuò)誤和警告將以可讀性更高的方式格式化,使代碼中的問(wèn)題更易發(fā)現(xiàn)。 這適用于所有 TypeScript 和一些最常見(jiàn)的 JavaScript 錯(cuò)誤,甚至包括本地化后的錯(cuò)誤。

CSS 嵌套支持

Ultimate IntelliJ IDEA 2023.2 現(xiàn)在支持 CSS 嵌套。 我們實(shí)現(xiàn)了語(yǔ)法支持和檢查,新檢查會(huì)在嵌套選擇器以標(biāo)識(shí)符或函數(shù)符號(hào)開(kāi)頭時(shí)發(fā)出提醒。

Vue 語(yǔ)言服務(wù)器支持

Ultimate Vue 語(yǔ)言服務(wù)器(VLS,又稱 Volar)支持可在快速導(dǎo)航和文檔彈出窗口中提供更準(zhǔn)確的錯(cuò)誤檢測(cè)和更好的類型信息。 VLS 默認(rèn)將用于 TypeScript v5.0 及更高版本,TypeScript 服務(wù)的包裝器將用于更低版本的 TypeScript。 在 _Settings | Languages & Frameworks | TypeScript | Vue_(設(shè)置 | 語(yǔ)言和框架 | TypeScript | Vue)下,您可以將 Vue 服務(wù)設(shè)置為在所有 TypeScript 版本上使用 VLS 集成。

適用于 React 掛鉤的新實(shí)時(shí)模板

Ultimate 我們?cè)?Settings | Editor | Live Templates | React hooks_(設(shè)置 | 編輯器 | 實(shí)時(shí)模板 | React 掛鉤)下為 React 掛鉤添加了一組新的實(shí)時(shí)模板。 要使用實(shí)時(shí)模板,首先在編輯器中輸入縮寫(xiě),然后按 _Tab 將其展開(kāi)。

代碼質(zhì)量工作流

捆綁了 Qodana 代碼質(zhì)量平臺(tái)

通過(guò)完全集成我們旨在適應(yīng)任何 CI/CD 管道的智能靜態(tài)分析引擎 JetBrains Qodana,IntelliJ IDEA 2023.2 簡(jiǎn)化了靜態(tài)分析工具的配置。 這一集成具備兩大重要優(yōu)勢(shì)。 首先,簡(jiǎn)單的配置讓您只需點(diǎn)擊幾下即可觸發(fā)分析、查看項(xiàng)目級(jí)問(wèn)題,以及在首選 CI/CD 系統(tǒng)中設(shè)置質(zhì)量門。 其次,您現(xiàn)在無(wú)需離開(kāi) IDE 即可直接查看服務(wù)器端分析結(jié)果。 在這篇博文中詳細(xì)了解 Qodana 及其最新版本。

數(shù)據(jù)庫(kù)工具

Redis Cluster 支持

Ultimate 您現(xiàn)在可以連接到 Redis Cluster 并擁有與獨(dú)立 Redis 相同的功能集。 連接到集群時(shí),必須在所需 URL 之前輸入 jdbc:redis:cluster:。 為此,您需要選擇適當(dāng)?shù)倪B接類型。 如果連接到集群需要 SSH 隧道,應(yīng)在 URL 中指明集群中所有節(jié)點(diǎn)的主機(jī)和端口。

架構(gòu)遷移對(duì)話框的新 UI

Ultimate 在 v2023.2 中,我們重做了架構(gòu)遷移功能。 主要區(qū)別在于,同一個(gè)對(duì)象現(xiàn)在位于對(duì)話框兩個(gè)部分的同一行上,從而更清晰地顯示將在目標(biāo)架構(gòu)中添加、移除或更改的對(duì)象。

數(shù)據(jù)編輯器的 _Time zone_(時(shí)區(qū))設(shè)置

Ultimate _Data Editor and Viewer_(數(shù)據(jù)編輯器和查看器)設(shè)置頁(yè)面新增了 _Time zone_(時(shí)區(qū))字段,用于設(shè)置顯示 datetime 值的時(shí)區(qū)。

對(duì) Redshift 中外部數(shù)據(jù)庫(kù)和數(shù)據(jù)共享的支持

Ultimate 現(xiàn)在,共享數(shù)據(jù)庫(kù)及其內(nèi)容均會(huì)內(nèi)省。 創(chuàng)建這些數(shù)據(jù)庫(kù)的數(shù)據(jù)共享也會(huì)內(nèi)省。

其他

  • 在這個(gè)版本中,我們?yōu)橄胍?IDE 中使用特定 LSP 服務(wù)器提供編碼輔助的插件開(kāi)發(fā)者引入了 LSP API。 如果您已經(jīng)創(chuàng)建了自己的編程語(yǔ)言或框架,則可以創(chuàng)建 LSP 服務(wù)器和插件以在 IDE 中獲得支持。 請(qǐng)注意,此功能僅在 IDE 的付費(fèi)版本中可用。 了解詳情。

  • 我們分解了 Big Data Tools 插件,允許單獨(dú)使用其各個(gè)部分。 這讓 IntelliJ IDEA 得到六個(gè)新插件:Kafka、Spark、Flink、Remote File Systems、Big Data File Viewer 和 Zeppelin。 如果您需要全部六個(gè)插件,仍然可以一鍵安裝 Big Data Tools 插件。

  • IntelliJ IDEA 捆綁的 Android 插件現(xiàn)在提供 Android Studio Giraffe Beta 2 的所有功能,包括對(duì) Android Gradle Plugin (AGP) 8.0.0 的支持。 請(qǐng)注意,此支持不包括需要登錄 Firebase 帳號(hào)的功能。

  • 從 2023.2 開(kāi)始,最大堆大小 (-Xmx) 的默認(rèn)值已更改為 2 GB。


IntelliJ IDEA 2023.2 最新變化的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
曲靖市| 兴仁县| 陆丰市| 静安区| 九台市| 元谋县| 汽车| 东宁县| 齐齐哈尔市| 抚顺市| 武川县| 辽中县| 左云县| 新营市| 那坡县| 成武县| 宝应县| 赫章县| 抚顺市| 绥宁县| 嵊泗县| 宁河县| 金湖县| 隆林| 永川市| 九江市| 健康| 古丈县| 通化市| 汉阴县| 灵台县| 安徽省| 区。| 万年县| 五家渠市| 南乐县| 金塔县| 比如县| 鸡泽县| 基隆市| 丹东市|