<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 2022.3 發(fā)布,全新 UI 太震撼了!

          共 7023字,需瀏覽 15分鐘

           ·

          2022-12-31 04:08

          IntelliJ IDEA 2022.3 已經(jīng)正式發(fā)布有段時(shí)間了,在新版本中,開發(fā)者可以通過設(shè)置切換到新 UI,即可預(yù)覽新的 IDE 外觀。此版本引入了一個(gè)新的 Settings Sync(設(shè)置同步)解決方案,用于同步和備份自定義用戶設(shè)置。此外,新版本的 IDE 還具有以下多項(xiàng)其他改進(jìn)和升級。

          主要更新

          通過設(shè)置使用新 IntelliJ IDEA UI

          在 IntelliJ IDEA 2022.3 中,您可以切換到新 UI 并預(yù)覽 IDE 完全重做的外觀,新外觀干凈、現(xiàn)代且功能強(qiáng)大。

          需要開通正版IDEA的可以聯(lián)系我,79元一年,正版授權(quán),官網(wǎng)可查有效期,有需要的加我微信:poxiaozhiai6,備注:126。

          勾選 Settings/Preferences | Appearance & Behavior(設(shè)置 / 偏好設(shè)置 | 外觀與行為)中的 New UI preview(新UI預(yù)覽)框,在項(xiàng)目中嘗試一下。

          新的 Settings Sync(設(shè)置同步)解決方案

          新的 Settings Sync(設(shè)置同步)插件現(xiàn)在可用于所有基于 IntelliJ 的 IDE(Rider 除外),包括免費(fèi)版和付費(fèi)版。新的解決方案能夠同步來自平臺(tái)、捆綁插件和一些第三方插件的大部分可共享設(shè)置。請注意,我們將停止支持舊的 IDE Settings Sync(IDE 設(shè)置同步)插件并取消捆綁 Settings Repository(設(shè)置倉庫)。

          處理 WSL 2 中的項(xiàng)目的新方式(Ultimate)

          IntelliJ IDEA Ultimate 2022.3 帶來了處理在 WSL 2 文件系統(tǒng)中運(yùn)行的項(xiàng)目的替代方式。IDE 后端將直接在 WSL 2 中啟動(dòng),而不是在 Windows 上運(yùn)行完整的 IDE。然后,您可以像在 IntelliJ IDEA 中使用遠(yuǎn)程開發(fā)時(shí)連接到遠(yuǎn)程機(jī)器一樣輕松連接到它。處理 WSL 2 中的項(xiàng)目時(shí),這種安排可以提供更好的 IDE 性能。

          適用于 Spring Bean 自動(dòng)裝配和 OpenAPI 架構(gòu)生成的新操作(Ultimate)

          使用 IntelliJ IDEA Ultimate 2022.3,您現(xiàn)在可以在需要的地方輕松自動(dòng)裝配 Spring Bean。這項(xiàng)新操作適用于 Spring、Micronaut 和 Jakarta EE CDI。此外,我們還增強(qiáng)了使用 OpenAPI 規(guī)范記錄 Web API 的用戶體驗(yàn),現(xiàn)在可以立即為 Spring 控制器或 JAX-RS 資源生成 OpenAPI 定義。

          Redis 支持(Ultimate)

          在 IntelliJ IDEA Ultimate 2022.3 中,我們實(shí)現(xiàn)了備受期待的對 Redis 的支持。您現(xiàn)在可以連接到 Redis Single Instance,在數(shù)據(jù)查看器中探索鍵值,借助智能編碼輔助編寫和執(zhí)行 Redis 查詢等。

          用戶體驗(yàn)

          將工具窗口停靠到浮動(dòng)編輯器選項(xiàng)卡的選項(xiàng)

          為了讓您可以更輕松地安排工作空間并在多個(gè)顯示器上與 IntelliJ IDEA 交互,我們實(shí)現(xiàn)了將工具窗口拖出主窗口并將其停靠到浮動(dòng)編輯器選項(xiàng)卡的選項(xiàng)。

          意圖操作預(yù)覽默認(rèn)啟用

          在 IntelliJ IDEA 2022.3 中,意圖操作的預(yù)覽功能現(xiàn)在默認(rèn)開啟,讓您可以立即查看應(yīng)用 IDE 建議后代碼將如何變化。打開可用意圖操作列表并將鼠標(biāo)懸停在不同選項(xiàng)上時(shí)會(huì)顯示預(yù)覽。您可以在意圖操作列表打開時(shí)按 F1 禁用預(yù)覽功能,或者在 Settings/Preferences | Editor | General | Appearance(設(shè)置 / 偏好設(shè)置 | 編輯器 | 常規(guī) | 外觀)中管理。

          改進(jìn)了 Search Everywhere(隨處搜索)結(jié)果的用戶體驗(yàn)

          我們微調(diào)了 Search Everywhere(隨處搜索)結(jié)果列表背后的算法,使其行為更可預(yù)測,使搜索的元素的選擇更加準(zhǔn)確。現(xiàn)在,開始輸入查詢時(shí),IDE 會(huì)凍結(jié)出現(xiàn)的第一個(gè)搜索結(jié)果,并且不會(huì)在找到更多選項(xiàng)時(shí)對其重新排序。此外,機(jī)器學(xué)習(xí)排名現(xiàn)在對 Files(文件)選項(xiàng)卡默認(rèn)啟用,這樣可以提高結(jié)果的準(zhǔn)確性并縮短搜索會(huì)話。

          Find Usages(查找用法)結(jié)果中的相似用法集群

          Find Usages(查找用法)現(xiàn)在提供有關(guān)代碼元素如何在項(xiàng)目中使用的更深入信息。借助集群算法,IDE 現(xiàn)在可以分析搜索結(jié)果,檢測最常見的用法模式,并根據(jù)結(jié)構(gòu)相似性將所有找到的用法分類。這些用法集群顯示在 Find Usages(查找使用)工具窗口的 Preview(預(yù)覽)選項(xiàng)卡中。

          改進(jìn)了 Tips of the Day(每日小技巧)

          我們對 Tips of the Day(每日小技巧)的外觀和行為做出了多項(xiàng)更改,使其更實(shí)用且更易理解。我們更新了對話框的設(shè)計(jì),為每個(gè)小技巧添加了標(biāo)題以指定描述的 IDE 區(qū)域,并實(shí)現(xiàn)了技巧評分功能以收集反饋。我們還微調(diào)了確定顯示哪些提示的算法,讓您可以看到與 IDE 體驗(yàn)和正在處理的項(xiàng)目最相關(guān)的提示。

          改進(jìn)了 Bookmarks(書簽)

          我們?yōu)?nbsp;Bookmarks(書簽)實(shí)現(xiàn)了多項(xiàng) UI 改進(jìn)。首先,又可以從編輯器選項(xiàng)卡為文件添加書簽了。只需右鍵點(diǎn)擊選項(xiàng)卡調(diào)用上下文菜單,然后選擇 Bookmarks(書簽)。此外,您可以將所有打開的選項(xiàng)卡中的所有文件添加到 Bookmarks(書簽)。為此,可以調(diào)用相同上下文菜單并選擇 Bookmark Open Tabs(為打開的選項(xiàng)卡添加書簽),也可以使用編輯器選項(xiàng)卡窗格右側(cè)的三點(diǎn)圖標(biāo)調(diào)用此操作。IDE 會(huì)將所有打開的選項(xiàng)卡放入一個(gè)新的書簽列表中,您可以隨意為其命名。

          以偏好代碼樣式查看庫代碼

          IntelliJ IDEA 2022.3 提供了以偏好樣式閱讀代碼的功能,即使該樣式與文件的當(dāng)前格式不同。您可以在 Reader(閱讀器)模式下應(yīng)用新的可視格式設(shè)置層,根據(jù)自定義格式方案調(diào)整代碼外觀,而無需重新格式化實(shí)際代碼。

          性能改進(jìn)

          我們進(jìn)行了顯著性能改進(jìn)以優(yōu)化 IDE 的啟動(dòng)體驗(yàn):我們并行化了一些此前按順序運(yùn)行的進(jìn)程并減少了 Eager 類加載。我們還將操作更新移至后臺(tái)線程以改進(jìn) UI 響應(yīng),并實(shí)現(xiàn)多線程 VFS 刷新來增強(qiáng)索引編制。

          編輯器

          改進(jìn)了復(fù)制剪切粘貼行為

          我們重做了粘貼操作 (?V) 的行為。現(xiàn)在,如果在沒有選擇代碼的情況下復(fù)制 (?C) 或剪切 (?X) 一行,粘貼操作會(huì)將剪貼板的內(nèi)容添加到當(dāng)前行上方,而不是像舊版本一樣添加到文本光標(biāo)處。此外,Settings/Preferences | Advanced Settings(設(shè)置 / 偏好設(shè)置 | 高級設(shè)置)中新增了一個(gè)選項(xiàng),可供在未選擇任何內(nèi)容的情況下調(diào)用復(fù)制操作后禁用復(fù)制行的選擇。

          針對 JavaScript 和 TypeScript 的 Code Vision 提示

          我們針對 JavaScript 和 TypeScript 實(shí)現(xiàn)了 Code Vision 內(nèi)嵌提示。這些提示讓您可以直接在編輯器中即時(shí)了解代碼,顯示 inheritors(繼承者)、usages(用法)、code authors(代碼作者)和 related problems(相關(guān)問題)等指標(biāo)。

          Java

          新的 Java 檢查和其他改進(jìn)

          我們實(shí)現(xiàn)了一系列新的 Java 檢查和快速修復(fù),保護(hù)您的代碼免受潛在危害和錯(cuò)誤。新增了一項(xiàng)檢查來幫助檢測在每個(gè)分支中都有一條公共語句的 switch 表達(dá)式,并提供了一個(gè)快速修復(fù)來將語句向上移動(dòng)到 switch 表達(dá)式中,從而縮短代碼。IDE 將報(bào)告冗余數(shù)組長度檢查,以及 Collection.parallelStream() 之后的冗余 parallel() 調(diào)用。另一項(xiàng)新檢查可以報(bào)告僅使用一個(gè)元素或字符時(shí)數(shù)組、列表或字符串的多余創(chuàng)建。

          Java 19 支持

          IntelliJ IDEA 2022.3 支持 2022 年 9 月發(fā)布的 Java 19 的新功能。IDE 現(xiàn)在支持記錄模式以及對 switch 表達(dá)式模式匹配的更改,提供了代碼高亮顯示、補(bǔ)全和導(dǎo)航。現(xiàn)有檢查和快速修復(fù)已相應(yīng)更新以支持這些更改。

          Kotlin

          對 Kotlin 1.7.20 功能的支持

          IntelliJ IDEA 2022.3 現(xiàn)在完全支持 Kotlin 1.7.20 中引入的功能,包括新的 ..< 運(yùn)算符和數(shù)據(jù)對象聲明。

          針對 Kotlin 改進(jìn)了 IDE 性能

          我們優(yōu)化了緩存和索引的使用,使代碼分析更快、更穩(wěn)定。我們還改進(jìn)了 .gradle.kts 文件中的代碼補(bǔ)全算法,根據(jù)我們的基準(zhǔn)測試,它的速度提高了 4-5 倍。

          Scala

          更出色的 Scala 3 支持

          v2022.3 引入了大量升級以提供更好的 Scala 3 支持。IDE 現(xiàn)在支持形參解組和引用模式,并且在匹配類型和類型變量的支持方面做出了諸多改進(jìn)。現(xiàn)在有針對類型變量的類型推斷,類型變量會(huì)被正確解析以用于模式匹配目的。特征構(gòu)造函數(shù)中的命名實(shí)參已得到正確處理,您可以使用一項(xiàng)操作快速創(chuàng)建一個(gè) Scala 3 枚舉文件或僅為頂層定義創(chuàng)建一個(gè)空 Scala 文件。我們還有許多 TASTy Reader 增強(qiáng),提高了高亮顯示的準(zhǔn)確性并改進(jìn)了編輯器性能。

          新的 Can be private(可為 private)檢查

          有時(shí)可以將 public 類、方法或字段設(shè)為 private 或 protected。然而,當(dāng)代碼較為復(fù)雜時(shí)就很難判斷。新的 Can be private(可為 private)檢查現(xiàn)在可以幫助您確定,還會(huì)提出快速修復(fù)建議。將可為 private 的成員實(shí)際標(biāo)記為 private 后,您可以將接口與實(shí)現(xiàn)詳細(xì)信息分離,從而更容易理解代碼。這也減少了自動(dòng)補(bǔ)全中的噪聲,使使用過程更容易、更快,同時(shí)減少認(rèn)知負(fù)擔(dān)。它還提高了編譯器和 IDE 的性能。

          從用法創(chuàng)建形參

          如果在方法中有一個(gè)未解析的符號,新增的快速修復(fù)可以將這個(gè)符號添加到方法的形參列表。

          版本控制系統(tǒng)

          為 GitHub 和 Space 重新設(shè)計(jì)了 Review list(審查列表)

          我們重做了 Review list(審查列表)UI,幫助減少認(rèn)知負(fù)擔(dān)并清晰提供有關(guān)請求的最重要信息。在改進(jìn)中,我們還確保在所有受支持的審查平臺(tái)上保持一致的外觀。

          構(gòu)建工具

          針對 Groovy 項(xiàng)目中 build.gradle 文件操作的改進(jìn)

          IntelliJ IDEA 2022.3 為 Groovy 構(gòu)建腳本中的 Gradle 版本目錄提供了代碼補(bǔ)全和導(dǎo)航。我們還微調(diào)了 Groovy 的 build.gradle 文件中的代碼高亮顯示,并實(shí)現(xiàn)了一些新檢查。IDE 現(xiàn)在會(huì)高亮顯示已棄用的配置方法并建議適用替換選項(xiàng)。它還能夠檢測構(gòu)建腳本中插件 DSL 的不正確用法,并提供了一組新檢查來鼓勵(lì)使用任務(wù)配置規(guī)避 API

          使用新 IntelliJ IDEA 工作區(qū)模型 API 的 Maven 導(dǎo)入

          在 IntelliJ IDEA 2022.3 中,我們使用新的 IntelliJ 工作區(qū)模型 API 引入了實(shí)驗(yàn)性 Maven 導(dǎo)入功能。此更改有望在導(dǎo)入 Maven 項(xiàng)目時(shí)提高最高 10% 的速度。選項(xiàng)現(xiàn)在在 Settings/Preferences | Build, Execution, Deployment | Build Tools | Maven | Importing(設(shè)置 / 偏好設(shè)置 | 構(gòu)建、執(zhí)行、部署 | 構(gòu)建工具 | Maven | 導(dǎo)入)中默認(rèn)啟用。請注意,并非所有功能在此階段都可用,部分手動(dòng)模塊設(shè)置在重新導(dǎo)入時(shí)不會(huì)保留。

          Maven2 支持插件

          從 v2022.3 開始,我們將解綁對 Maven2 的支持,改為通過一個(gè)獨(dú)立插件提供,您可以從 Settings/Preferences | Plugins(設(shè)置 / 偏好設(shè)置 | 插件)查找并安裝或從 Marketplace 下載。

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

          增強(qiáng)了 Java 調(diào)試器中的數(shù)據(jù)流分析輔助

          我們改進(jìn)了 Java 調(diào)試器中的數(shù)據(jù)流分析 (DFA) 功能。DFA 輔助已經(jīng)預(yù)測了某些表達(dá)式的未來值。現(xiàn)在,當(dāng)分析器可以預(yù)測代碼的某個(gè)分支不會(huì)被執(zhí)行時(shí),它會(huì)灰顯對應(yīng)代碼部分。

          排除覆蓋注解的新選項(xiàng)

          IntelliJ IDEA 2022.3 引入了一個(gè)選項(xiàng)來控制項(xiàng)目中哪些注解應(yīng)從覆蓋統(tǒng)計(jì)信息中排除。要將不想測試的方法通知 IDE,首先用任意注解標(biāo)記,然后轉(zhuǎn)到 Settings/Preferences | Build, Execution, Deployment | Coverage(設(shè)置 / 偏好設(shè)置 | 構(gòu)建、執(zhí)行、部署 | 覆蓋)并將注解添加到 Exclude annotations(排除注解)列表。

          Docker

          在不安裝 Docker Desktop 的情況下從 WSL 使用 Docker 可執(zhí)行文件

          從 v2022.3 起,IntelliJ IDEA 支持連接到 WSL 中運(yùn)行的 Docker。您可以在 Settings / Preferences | Build, Execution, Deployment | Docker(設(shè)置 / 偏好設(shè)置 | 構(gòu)建、執(zhí)行、部署 | Docker)中設(shè)置此類連接。

          Pull Docker image(拉取 Docker 鏡像)意圖操作

          新增的方式可供輕松拉取所需鏡像,而無需從 Dockerfile、docker-compose.yml 或使用 Testcontainers 的測試中運(yùn)行。只需在高亮顯示的鏡像名稱上調(diào)用上下文操作 (??),然后選擇 Pull Docker image(拉取 Docker 鏡像)。

          .dockerignore 文件類型支持

          我們引入了對 .dockerignore 文件的全面支持,包括代碼高亮顯示和補(bǔ)全。從 IDE 構(gòu)建鏡像時(shí),這些文件會(huì)被納入考量。

          在 Dockerfile 文件中支持 heredoc 格式

          Here 文檔允許將后續(xù) Dockerfile 行重定向到 RUN 或 COPY 命令的輸入。IntelliJ IDEA 現(xiàn)在支持此語法,您可以使用它在 Dockerfile 文件中生成配置文件或多行腳本。

          來自 Docker 上下文的 Docker 連接

          如果 Docker 配置文件中已經(jīng)進(jìn)行了設(shè)置,那么您現(xiàn)在可以使用 Docker Contexts(Docker 上下文)設(shè)置額外 Docker 連接。為此,您可以在 Services(服務(wù))視圖中調(diào)用 Add Service(添加服務(wù))上下文菜單并選擇 Docker Connections From Docker Contexts(來自 Docker 上下文的 Docker 連接)。

          已棄用的 Docker Machine 已從支持的連接列表中移除

          由于 Docker Machine 已被 Docker 棄用,我們也已將其從 Settings/Preferences | Build, Execution, Deployment | Docker(設(shè)置 / 偏好設(shè)置 | 構(gòu)建、執(zhí)行、部署 | Docker)中的連接列表中移除。如果您是活躍的 Docker Machine 用戶,仍然可以通過 API URL 連接到它。您可以獲取 Docker 機(jī)器列表并輸入相應(yīng) URL,也可以輸入 certs 文件夾的路徑。

          教育功能

          IDE 中的編程課程

          現(xiàn)在,可以直接在 IDE 中學(xué)習(xí) Java、Kotlin、Scala、Python、Go 和其他編程語言或者提高現(xiàn)有技能。新功能還提供了創(chuàng)建個(gè)人教育課程的功能。要訪問此功能,請轉(zhuǎn)到歡迎屏幕上的 Learn(學(xué)習(xí))選項(xiàng)卡,點(diǎn)擊 Enable Access(啟用訪問)。注意,對于 Java 和 Kotlin 以外的語言,您需要安裝一個(gè)額外插件。

          其他

          • 現(xiàn)在,可以在帶有 ARM64 處理器的 Windows 和 Linux 機(jī)器上運(yùn)行 IntelliJ IDEA 2022.3。IDE 安裝程序處于測試版階段,網(wǎng)站和 JetBrains Toolbox App 均提供 Windows 版,但 Linux 版僅可從網(wǎng)站獲得。
          • 與 IntelliJ IDEA 捆綁的 Android 插件現(xiàn)在提供了 Android Studio Electric Eel Beta 2 的所有功能,包括對 Android Gradle 插件(AGP)7.4.0-beta02 的支持。

          更多詳情可查看:https://www.jetbrains.com/idea/whatsnew/



          瀏覽 43
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

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

          手機(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>
                  天天澡天天添天天天爱 | 国产在线新址 | 欧美操逼伊人网 | 性爱无码免费看 | 日韩色情电影在线观看 |