<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>

          IntelliJ IDEA 2023.2正式發(fā)布!

          共 7577字,需瀏覽 16分鐘

           ·

          2023-08-01 08:37


          點擊下方“JavaEdge”,選擇“設(shè)為星標(biāo)

          第一時間關(guān)注技術(shù)干貨!

          免責(zé)聲明~

          任何文章不要過度深思!

          萬事萬物都經(jīng)不起審視,因為世上沒有同樣的成長環(huán)境,也沒有同樣的認(rèn)知水平,更「沒有適用于所有人的解決方案」

          不要急著評判文章列出的觀點,只需代入其中,適度審視一番自己即可,能「跳脫出來從外人的角度看看現(xiàn)在的自己處在什么樣的階段」才不為俗人

          怎么想、怎么做,全在乎自己「不斷實踐中尋找適合自己的大道」

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

          1 主要更新

          AI Assistant

          1.1 AI Assistant 限定訪問 Ultimate

          此版本IntelliJ IDEA 引入AI Assistant。AI Assistant 當(dāng)前具備一組由 AI 提供支持的初始功能,提供集成式 AI 聊天,可以完成一些任務(wù),例如自動編寫文檔注釋、建議名稱、生成提交消息等。

          JetBrains AI 服務(wù)為 AI Assistant 提供技術(shù)支持,此服務(wù)目前可以連接到 OpenAI,后續(xù)還將包含其他語言模型提供商。要訪問 Assistant 的 AI 功能,安裝 AI Assistant 插件并使用 JetBrains Account 登錄 JetBrains AI 服務(wù)。JetBrains AI 服務(wù)的初始可用性可能受限。這篇博文。

          AI Assistant

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

          2023.2增強了 IntelliJ 分析器,為應(yīng)用程序性能提供更有價值且易于理解的洞察。新的編輯器內(nèi)提示可供快速逐行分析代碼性能,幫助更快識別和解決問題。編輯器裝訂區(qū)域中的顏色編碼注解可以高亮顯示關(guān)鍵方法,專注性能瓶頸。因此,不再需要使用 Flame Graph(火焰圖)和 Call Tree(調(diào)用樹)視圖執(zhí)行徹底、耗時的分析。博文詳情。

          1.3 GitLab 集成

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

          GitLab 集成

          2 用戶體驗

          2.1 Search Everywhere(隨處搜索)中的文本搜索

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

          2.2 新 UI 中的彩色項目標(biāo)題

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

          2023.2引入彩色標(biāo)題,簡化多個打開的項目之間的導(dǎo)航。

          可為每個項目分配唯一的顏色和圖標(biāo),使其在工作區(qū)中更易區(qū)分。標(biāo)題現(xiàn)在默認(rèn)帶有預(yù)定義的顏色,也可自定義。

          為項目設(shè)置新的顏色,右鍵點擊標(biāo)題,然后訪問上下文菜單。然后,選擇 Change Project Color(更改項目顏色)選項,并從建議的列表中選擇所需顏色,或瀏覽調(diào)色盤。

          禁用此功能,只需在上下文菜單中取消選擇 Show Project Gradient(顯示項目漸變)選項。

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

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

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

          2.4 Project(項目)視圖中按修改時間對文件進(jìn)行排序

          在 Project(項目)視圖中按修改時間對文件進(jìn)行排序

          2023.2可根據(jù)修改時間在 Project(項目)視圖中排列文件。每當(dāng)項目中有更改被保存時,這個新功能就會自動重排文件。

          啟用此功能,先打開 Project(項目)視圖中的豎三點菜單,然后選擇 Tree Appearance | Sort by Modification Time(樹外觀 | 按修改時間排序)。

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

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

          2023.2 中,引入 Light with Light Header(帶有淺色標(biāo)題的淺色主題)選項提升淺色主題用戶體驗,可為窗口標(biāo)題、工具提示和通知氣球提供匹配的淺色。

          2.6 更新 macOS 上的窗口控件

          更新了 macOS 上的窗口控件

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

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

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

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

          2.8 檢查描述中的語法高亮顯示

          檢查描述中的語法高亮顯示

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

          2.9 在項目目錄之間單擊導(dǎo)航

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

          Project(項目)視圖中,新增 Open Directories with Single Click(單擊打開目錄)選項,可更快展開/收起項目文件夾,更快響應(yīng)。點擊豎三點菜單后,可從下拉菜單中選擇該選項。

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

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

          擴展了新 UI 主工具欄的自定義選項。可使用下拉菜單快速選擇要添加到工具欄的操作。右鍵點擊任意微件,選擇 Add to Main Toolbar(添加到主工具欄),然后瀏覽可用選項。

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

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

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

          更新了 Services(服務(wù))工具窗口中 Run/Debug(運行/調(diào)試)微件的 UI

          2.12 更新了 Services(服務(wù))工具窗口中 Run/Debug(運行/調(diào)試)微件的 UI

          重做了 Services(服務(wù))工具窗口中運行和調(diào)試操作的 UI,使工具欄外觀與主 Run/Debug(運行/調(diào)試)微件一致。

          2.13 在 Run(運行)微件中固定運行配置

          在 Run(運行)微件中固定運行配置

          為了簡化多個運行配置的管理,我們在 Run(運行)微件中實現(xiàn)了固定首選配置的選項。要將運行配置添加到 Pinned(固定)部分,首先打開其名稱旁邊的豎三點菜單,然后選擇 Pin(固定)。如果有多個固定的配置,在列表中拖放即可輕松排列。

          3 Java

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

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

          改進(jìn)并擴展了 Java 檢查,幫助維護(hù)優(yōu)質(zhì)代碼并更有效地檢測潛在問題。當(dāng)模式引用與實參不匹配時,新的 Incorrect ‘MessageFormat’ pattern('MessageFormat' 模式不正確)檢查會發(fā)出警告,并且它還會檢測 MessageFormat 模式中引號和大括號的錯誤用法。此外,IDE 現(xiàn)在將報告帶有顯式 ChronoFieldChronoUnit 實參的調(diào)用,并建議將其替換為更具體的方法的調(diào)用,從而簡化代碼。

          博文詳細(xì)了解2023.2中的新檢查和其他代碼分析改進(jìn)。

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

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

          將文本光標(biāo)置于格式說明符上后,IDE 將高亮顯示相應(yīng)實參和指向它的其他說明符。可以使用 Go To Declaration(轉(zhuǎn)到聲明)(?B) 跳轉(zhuǎn)到特定格式字符串占位符的關(guān)聯(lián)代碼位置。

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

          改進(jìn)了對 Javadoc 注釋中 @snippet 標(biāo)記的支持
          改進(jìn)了對 Javadoc 注釋中 @snippet 標(biāo)記的支持
          改進(jìn)了對 Javadoc 注釋中 @snippet 標(biāo)記的支持
          改進(jìn)了對 Javadoc 注釋中 @snippet 標(biāo)記的支持
          改進(jìn)了對 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)包含外部代碼段,這將允許您引用存儲在單獨文件或源中的代碼段,并將其包含在 Javadoc 文檔中。

          3.4  擴展了多個選定成員的重構(gòu)選項

          擴展了多個選定成員的重構(gòu)選項
          擴展了多個選定成員的重構(gòu)選項
          擴展了多個選定成員的重構(gòu)選項
          擴展了多個選定成員的重構(gòu)選項

          添加了新方式,可供同時將特定重構(gòu)應(yīng)用于多個成員。現(xiàn)在,您可以在 Project(項目)或 Structure(結(jié)構(gòu))工具窗口中直接選擇多個成員,同時對其調(diào)用 Extract Delegate(提取委托)、Extract Interface(提取接口)、Extract Superclass(提取超類)、Pull Members Up(向上拉取成員)和 Push Members Down(向下推送成員)。此外,IntelliJ IDEA 現(xiàn)在支持以多文本光標(biāo)選擇進(jìn)行擴展范圍的重構(gòu),包括 Encapsulate Fields(封裝字段)、Move Static Members(移動 static 成員)、Extract Delegate(提取委托)、Extract Interface(提取接口)和 Extract Superclass(提取超類)。要利用此功能,請將文本光標(biāo)放置在您希望應(yīng)用重構(gòu)的各成員中,IDE 將自動在重構(gòu)對話框中預(yù)選并檢查這些成員。

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

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

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

          3.6 增強了動態(tài) SQL 查詢的污點分析 Ultimate

          增強了動態(tài) SQL 查詢的污點分析

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



          寫在最后

          公眾號JavaEdge 專注分享軟件開發(fā)全生態(tài)相關(guān)技術(shù)文章視頻教程資源、熱點資訊等,如果喜歡我的分享,給 ???? 點一個 ?? 或者 ?關(guān)注 都是對我最大的支持。

          歡迎長按圖片加好友,我會第一時間和你分享軟件行業(yè)趨勢面試資源學(xué)習(xí)途徑等等。

          添加好友備注【技術(shù)群交流】拉你進(jìn)技術(shù)交流群

          關(guān)注公眾號后,在后臺私信:

          • 回復(fù)架構(gòu)師,獲取架構(gòu)師學(xué)習(xí)資源教程
          • 回復(fù)【面試,獲取最新最全的互聯(lián)網(wǎng)大廠面試資料
          • 回復(fù)【,獲取各種樣式精美、內(nèi)容豐富的簡歷模板
          • 回復(fù) 路線圖,獲取直升Java P7技術(shù)管理的全網(wǎng)最全學(xué)習(xí)路線圖
          • 回復(fù) 大數(shù)據(jù),獲取Java轉(zhuǎn)型大數(shù)據(jù)研發(fā)的全網(wǎng)最全思維導(dǎo)圖
          • 更多教程資源應(yīng)有盡有,歡迎關(guān)注,慢慢獲取

          瀏覽 482
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  人人操美女 | 无码精品一区二区在线 | 中文字幕第一页二页 | 变态另类天堂 | 激情综合五月天 |