0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

IntelliJ IDEA 2022.2的主要更新內(nèi)容

Android編程精選 ? 來源:Android編程精選 ? 作者:Android編程精選 ? 2022-08-04 10:58 ? 次閱讀

IntelliJ IDEA 2022.2 為遠(yuǎn)程開發(fā)功能帶來了多項(xiàng)質(zhì)量改進(jìn),使其更美觀、更穩(wěn)定。從 v2022.2 開始,IntelliJ IDEA 使用 JetBrains Runtime 17,后者可以從多方面增強(qiáng) IDE 體驗(yàn)和性能。IntelliJ IDEA Ultimate 添加了對 Spring 6 和 Spring Boot 3 功能的支持,也為多個(gè)其他框架引入了更新。新版本還具有多項(xiàng)值得注意的升級和改進(jìn),具體內(nèi)容如下:

01 主要更新

遠(yuǎn)程開發(fā)改進(jìn)

69ebe786-1321-11ed-ba43-dac502259ad0.png

IntelliJ IDEA 2022.2 中為遠(yuǎn)程開發(fā)引入了大量重大升級,讓體驗(yàn)更穩(wěn)定、功能更豐富。新發(fā)布的更新具有多項(xiàng)質(zhì)量改進(jìn)。通過 SSH 將筆記本電腦連接到安裝在遠(yuǎn)程服務(wù)器中的 IntelliJ IDEA,獲得流暢的開發(fā)者體驗(yàn)。如果您使用 JetBrains Space 在新版本中高效地編排后端,可以直接從 IntelliJ IDEA 管理開發(fā)環(huán)境。

從 JBR 11 轉(zhuǎn)換到 JBR 17

6a06d938-1321-11ed-ba43-dac502259ad0.png

從 v2022.2 開始,所有 IntelliJ IDEA 更新都附帶 JetBrains Runtime 17 (JBR 17)。這將顯著提升 IDE 性能和安全性,同時(shí),得益于 Metal API,這還將增強(qiáng) macOS 上的渲染性能。

對 Spring 6 和 Spring Boot 3 功能的支持

IntelliJ IDEA 2022.2 現(xiàn)已完全支持 Spring 6 和 Spring Boot 3 功能,包括新的@AutoConfiguration 類和@ConfigurationProperties 類,涵蓋新的構(gòu)造函數(shù)綁定語法,無需顯式@ConstructorBinding。

02 用戶體驗(yàn)

運(yùn)行當(dāng)前文件

6a247dc6-1321-11ed-ba43-dac502259ad0.png

Run/Debug(運(yùn)行 / 調(diào)試)微件新增了 Run Current File(運(yùn)行當(dāng)前文件)功能,可供在沒有專門的運(yùn)行配置的情況下輕松運(yùn)行和調(diào)試單個(gè)文件。通過它運(yùn)行和調(diào)試當(dāng)前打開的文件時(shí),IDE 將自動使用最適合該文件的運(yùn)行配置類型。

全局更改字體大小的鍵盤快捷鍵

新增的鍵盤快捷鍵可以更改編輯器中所有位置的字體大小。要增大字體,請按 ??Period。要減小字體,請按 ??Comma。此外還有一個(gè)字體大小指示器,它會顯示當(dāng)前字體大小并提供將其恢復(fù)為默認(rèn)值的選項(xiàng)。

macOS 上的 Merge All Project Windows(合并所有項(xiàng)目窗口)操作

新版本為 macOS 用戶引入了一項(xiàng)功能,利用此功能可以將所有打開的項(xiàng)目窗口合并成一個(gè),將其變成選項(xiàng)卡。轉(zhuǎn)到 Window | Merge All Project Windows(窗口 | 合并所有項(xiàng)目窗口)即可執(zhí)行此操作。

高亮顯示檢查的增強(qiáng)配置

現(xiàn)在,無需更改嚴(yán)重性級別即可配置配置檢查在編輯器中的顯示方式。如需更改檢查高亮顯示樣式,可以使用新的 Highlighting in editor(編輯器中的高亮顯示)下拉菜單進(jìn)行設(shè)置,該菜單清楚顯示了所有可用選項(xiàng)。

Welcome(歡迎)屏幕上的 Cloning repository(正在克隆倉庫)進(jìn)度條

6a420f08-1321-11ed-ba43-dac502259ad0.png

Cloning repository(正在克隆倉庫)進(jìn)度條現(xiàn)在位于 IDE 的 Welcome(歡迎)屏幕上,并直接顯示在 Projects(項(xiàng)目)列表中,更清晰、更易用。

助記書簽的新 Description(描述)字段

6a4f8be2-1321-11ed-ba43-dac502259ad0.png

Add Mnemonic Bookmark(添加助記書簽)對話框現(xiàn)已升級,增加了 Description(描述)字段,現(xiàn)在可以使用該字段直接向書簽添加描述。

03 編輯器

禁用自動塊注釋結(jié)束的新設(shè)置

6a5d46ec-1321-11ed-ba43-dac502259ad0.png

現(xiàn)在,可以在按 Enter 鍵后禁用自動塊注釋結(jié)束。為此,請轉(zhuǎn)到 Settings / Preferences | Editor | Smart Keys(設(shè)置 / 偏好設(shè)置 | 編輯器 | 智能按鍵),取消選中 Enter 版塊中的 Close block comment(結(jié)束塊注釋)復(fù)選框。

更快訪問 Code Completion Settings(代碼補(bǔ)全設(shè)置)

6a6d9290-1321-11ed-ba43-dac502259ad0.png

現(xiàn)在,可以直接從代碼補(bǔ)全彈出窗口中的垂直省略號菜單按鈕訪問 Code Completion Settings(代碼補(bǔ)全設(shè)置)并配置偏好設(shè)置。

調(diào)整文件類型關(guān)聯(lián)的新通知面板

當(dāng)文件錯(cuò)誤地與純文本顯式關(guān)聯(lián)時(shí),IntelliJ IDEA 現(xiàn)在會在通知中說明錯(cuò)誤的文件類型關(guān)聯(lián)并建議直接從編輯器中將其重置,無需在 Settings / Preferences(設(shè)置 / 偏好設(shè)置)中手動操作。

在 Markdown 文件中生成目錄的新操作

現(xiàn)在,在 Markdown 文件中可以根據(jù)文檔標(biāo)題輕松生成目錄。新操作位于 Insert(插入)和 Generate(生成)彈出菜單中,可以通過 ?N 快捷鍵或右鍵點(diǎn)擊調(diào)用。IDE 將在當(dāng)前文本光標(biāo)處插入目錄并以標(biāo)記將其括起,后續(xù)調(diào)用相同的菜單可以對其進(jìn)行更新。

04 Java

改進(jìn)的檢查和代碼補(bǔ)全

新版本對 Java 檢查實(shí)現(xiàn)了一系列更改,這些更改有助于跟蹤潛在錯(cuò)誤和簡化代碼。例如, Standard ‘Charset’ object can be used(可以使用標(biāo)準(zhǔn) 'Charset' 對象)檢查已得到改進(jìn),現(xiàn)在可以識別 .name()和 .toString()。IDE 現(xiàn)在可以在模式變量隱藏字段時(shí)發(fā)出警告,還會捕獲無意義的 Objects.requireNonNullElse 調(diào)用。大量 JUnit 相關(guān) Java 檢查已轉(zhuǎn)換為 JVM 檢查,因此,它們現(xiàn)在也可以在 Kotlin 中使用。此外,代碼補(bǔ)全現(xiàn)在會在適用時(shí)建議 .class 文字。

05 Kotlin

對 Kotlin 1.7.0 功能的支持

6a765344-1321-11ed-ba43-dac502259ad0.png

添加了對最新語言版本 Kotlin 1.7.0中引入的功能的支持。IDE 現(xiàn)在可以正確呈現(xiàn)絕對不可空的類型,并提供選擇加入要求的實(shí)用檢查。

Kotlin 調(diào)試器中對數(shù)據(jù)流分析的支持

6a896952-1321-11ed-ba43-dac502259ad0.png

已將 Kotlin 調(diào)試器與數(shù)據(jù)流分析功能集成,因此現(xiàn)在它可以在 DFA 提示中顯示哪些條件為 true 以及哪些分支將被執(zhí)行。先前,此集成僅適用于 Java,而現(xiàn)在也支持 Kotlin。

IntelliJ IDEA 原生構(gòu)建器使用項(xiàng)目中配置的 Kotlin 編譯器版本

從 v2022.2 開始,捆綁的 Kotlin 編譯器不再與 IntelliJ IDEA 原生構(gòu)建器搭配使用。本地和 CI 構(gòu)建都將通過項(xiàng)目設(shè)置中聲明的 Kotlin 編譯器版本運(yùn)行。這一更改消除了此前由于捆綁的編譯器版本與項(xiàng)目構(gòu)建文件中定義的版本不匹配而導(dǎo)致的本地和 CI 構(gòu)建的不一致問題。

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

最近的索引優(yōu)化工作對 IDE 在代碼高亮顯示、補(bǔ)全和 Find Usages(查找用法)方面的速度和性能產(chǎn)生了積極影響。

06 Groovy

對 GINQ 的支持

6a971994-1321-11ed-ba43-dac502259ad0.png

添加了對 Groovy-Integrated Queries (GINQ)的支持。IDE 現(xiàn)在為 Groovy 4 的此功能提供了語法高亮顯示、代碼補(bǔ)全和檢查。

07 安全性

導(dǎo)入受信任的 SSL 證書

IntelliJ IDEA 2022.2 現(xiàn)在可以幫助您從系統(tǒng)受信任存儲區(qū)導(dǎo)入受信任的 SSL 證書。它將自動使用特定于企業(yè)環(huán)境的自定義證書。一切都開箱即用,無需額外操作。

08 Docker

Testcontainers 的測試中 Docker 鏡像補(bǔ)全

IntelliJ IDEA 2022.2 為 Testcontainers API 引入了鏡像補(bǔ)全,Testcontainers 包括所有可用 Docker 鏡像及其版本。點(diǎn)擊引用即可在 Web 瀏覽器中打開相應(yīng)的 Docker Hub URL。

上傳本地 Docker 鏡像到 Minikube 和其他連接

可以使用新的 Copy Docker Image(復(fù)制 Docker 鏡像)操作將鏡像從一個(gè) Docker 守護(hù)進(jìn)程復(fù)制到另一個(gè),該操作會將鏡像保存到文件中,然后將其推送到所選連接。

IDE 重啟時(shí) Docker 自動連接

重新啟動 IDE 后,IntelliJ IDEA 2022.2 現(xiàn)在會自動連接到 Docker。此新設(shè)置默認(rèn)啟用,也可以在 Settings / Preferences | Advanced Settings | Docker(設(shè)置 / 偏好設(shè)置 | 高級設(shè)置 | Docker)中進(jìn)行切換。

不同 Docker 守護(hù)進(jìn)程的 Docker 連接選項(xiàng)

從 v2022.2 開始,IntelliJ IDEA 與 Colima 和 Rancher 集成,支持更多用于建立與 Docker 守護(hù)進(jìn)程的連接的選項(xiàng)。

09 QA 工具

Page Object Editor 中的改進(jìn)網(wǎng)頁結(jié)構(gòu)

網(wǎng)頁結(jié)構(gòu) UI 得到了顯著改進(jìn)。得益于文本格式高亮顯示,可以輕松閱讀最重要的部分,例如標(biāo)記名稱、ID 和應(yīng)用的 CSS 類。

通過間距圖標(biāo)輕松導(dǎo)航

只需點(diǎn)擊間距中的圖標(biāo)即可輕松導(dǎo)航回頁面元素。

來自 URL 的頁面對象命名

創(chuàng)建新的頁面對象文件時(shí),向?qū)КF(xiàn)在將提供一個(gè)可選的 URL 字段。如果包含 Web 地址,向?qū)鶕?jù)鏈接地址建議頁面對象文件名。此外,當(dāng) Page Object Editor 打開時(shí),會自動加載插入的 URL。

文本光標(biāo)自動移動到代碼塊末尾

在代碼中添加新的頁面元素時(shí),文本光標(biāo)現(xiàn)在將自動移動到添加的代碼塊的末尾,這樣,您可以輕松導(dǎo)航并繼續(xù)編輯。

從上下文菜單創(chuàng)建新的頁面對象

在處理現(xiàn)有頁面對象類時(shí)如果輸入了新的非引用頁面對象類,只需導(dǎo)航到警告的上下文菜單并創(chuàng)建新的頁面對象即可修正未解決的代碼警告。

10 Scala

更出色的 Scala 3 支持

從 v2022.2 開始,IntelliJ IDEA 可以從 .tasty 文件讀取 match 類型,正確解析類型,解析類型變量,將其用作類型實(shí)參,支持檢查,以及將類型顯示為文本。另外,我們添加的支持還覆蓋無選項(xiàng)提取器、類型 lambda 和 *多態(tài)函數(shù)類型、類型級編譯器內(nèi)在函數(shù)* 以及作為通配符與_一起在 Scala 2.13.9 和 2.12.16 中使用的 ?。復(fù)制粘貼的代碼現(xiàn)在也可正確縮進(jìn)。

新的 Scala 檢查

在匿名函數(shù)內(nèi)部使用 return 關(guān)鍵字跳出函數(shù)而不執(zhí)行其中的所有代碼時(shí),IntelliJ IDEA 2022.2 現(xiàn)在會發(fā)出警告。這通常不是預(yù)期用法,并且可能導(dǎo)致泄漏的實(shí)現(xiàn)和隱藏的性能開銷。當(dāng) private 或 class 形參隱藏超類變量時(shí)將觸發(fā)新警告。此外,試圖以編譯器禁止的方式覆蓋變量時(shí)會顯示錯(cuò)誤。如果存在對應(yīng)編譯器選項(xiàng)(-Xlint:nonlocal-return 和-Xlint:private-shadow),可以將這些新警告配置為顯示。

將逗號分隔的元素列表拆分為單獨(dú)的行

如果代碼行因包含集合中的實(shí)參或元素列表而過長,您可以使用彈出菜單中的 Put arguments on separate lines(將實(shí)參放在單獨(dú)的行中)操作快速將列表拆分為多個(gè)行。同樣,如果認(rèn)為多行列表較短,可以使用 Put arguments on one line(將實(shí)參放在同一行中)操作將其合為一行。

適用于 Scala 的基于編譯器的高亮顯示

為了實(shí)現(xiàn)更好的資源利用,基于編譯器的高亮顯示已有所調(diào)整。IDE 現(xiàn)在將考慮用戶定義的文件高亮顯示設(shè)置。編譯現(xiàn)在將更少觸發(fā)并使用更少的后臺線程。編譯范圍已縮小到相關(guān)模塊和源代碼范圍。

Safe Delete(安全刪除)現(xiàn)在可用于類型形參

Safe Delete(安全刪除)操作可以從定義及其所有調(diào)用中移除一個(gè)元素。此操作現(xiàn)在也適用于類型形參。

11 其他

IntelliJ IDEA 現(xiàn)在支持 Android Studio Chipmunk | 2021.2.1。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • spring
    +關(guān)注

    關(guān)注

    0

    文章

    338

    瀏覽量

    14295
  • idea
    +關(guān)注

    關(guān)注

    1

    文章

    67

    瀏覽量

    4238

原文標(biāo)題:IntelliJ IDEA 2022.2 正式發(fā)布,跟不動了...

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    北美運(yùn)營商PTCRB認(rèn)證主要的測試內(nèi)容有哪些?

    PTCRB(PCSTypeCertificationReviewBoard)的測試內(nèi)容與測試標(biāo)準(zhǔn)對于確保無線通信設(shè)備在北美市場的互操作性和可靠性至關(guān)重要。以下是英利檢測針對PTCRB認(rèn)證主要測試內(nèi)容
    的頭像 發(fā)表于 10-24 17:13 ?110次閱讀
    北美運(yùn)營商PTCRB認(rèn)證<b class='flag-5'>主要</b>的測試<b class='flag-5'>內(nèi)容</b>有哪些?

    Vision Pro開發(fā)實(shí)踐(結(jié)合24黑馬idea

    。 idea內(nèi)容 這次結(jié)合的idea是我參加黑馬比賽時(shí)想到的,主要內(nèi)容是:在商品評價(jià)時(shí)增加商品的3D模型,用戶可以在虛擬現(xiàn)實(shí)環(huán)境中查看商品的3D模型,并
    的頭像 發(fā)表于 09-04 17:56 ?1000次閱讀
    Vision Pro開發(fā)實(shí)踐(結(jié)合24黑馬<b class='flag-5'>idea</b>)

    電子測量的主要內(nèi)容有哪些

    電子測量,作為電子技術(shù)的一個(gè)重要分支,廣泛應(yīng)用于工業(yè)、科研、通信等多個(gè)領(lǐng)域。它利用電子技術(shù)手段,對電的或非電的各種參量進(jìn)行測量,為現(xiàn)代科技的發(fā)展提供了強(qiáng)有力的支撐。本文將對電子測量的主要內(nèi)容進(jìn)行詳細(xì)介紹。
    的頭像 發(fā)表于 05-16 16:15 ?1213次閱讀

    谷歌將打擊AI生成內(nèi)容內(nèi)容農(nóng)場,削減搜索垃圾內(nèi)容40%

    谷歌產(chǎn)品管理總監(jiān)伊麗莎白·塔克特別指出,接下來的更新主要聚焦于升級核心排名系統(tǒng),從而更好地衡量網(wǎng)頁質(zhì)量、用戶體驗(yàn)與真實(shí)性。此外,本次更新還將重點(diǎn)識別常見的大規(guī)模低價(jià)值內(nèi)容如偽造搜索結(jié)果的垃圾網(wǎng)站
    的頭像 發(fā)表于 03-06 15:53 ?611次閱讀

    #2024,立Flag了嘛? #在win平臺搭建SpinalHDL開發(fā)環(huán)境

    1、軟件下載 首先列出我們需要安裝的軟件:IDEA(社區(qū)版就行,不需要采用特殊的方法去PJ)、JDK17(也是免費(fèi)的); 2、軟件安裝 2.1、IntelliJ IDEA安裝 其他的按照默認(rèn)安裝就行
    發(fā)表于 01-21 10:52

    WT588F02B語音芯片:在線更新語音內(nèi)容的應(yīng)用優(yōu)勢

    了市場上的明星產(chǎn)品。尤其是它支持在線更新語音內(nèi)容的功能,為實(shí)際應(yīng)用帶來了諸多優(yōu)勢。首先,WT588F02B的在線更新語音內(nèi)容功能極大地提高了產(chǎn)品的靈活性。傳統(tǒng)的語音
    的頭像 發(fā)表于 12-19 08:38 ?350次閱讀
    WT588F02B語音芯片:在線<b class='flag-5'>更新</b>語音<b class='flag-5'>內(nèi)容</b>的應(yīng)用優(yōu)勢

    常見的存儲Idea數(shù)據(jù)庫的地方

    Idea的數(shù)據(jù)庫被存儲在許多不同的地方,取決于應(yīng)用程序和使用的技術(shù)。下面將詳細(xì)描述一些常見的存儲Idea數(shù)據(jù)庫的地方。 關(guān)系型數(shù)據(jù)庫(RDBMS):關(guān)系型數(shù)據(jù)庫是最常見的一種存儲Idea數(shù)據(jù)的方式
    的頭像 發(fā)表于 12-06 14:15 ?895次閱讀

    idea怎么創(chuàng)建Java項(xiàng)目

    (Integrated Development Environment)是開發(fā)Java項(xiàng)目的必備工具。常見的Java IDE有Eclipse、IntelliJ IDEA和NetBea
    的頭像 發(fā)表于 12-06 14:09 ?851次閱讀

    IDEA的調(diào)試功能

    在軟件開發(fā)過程中,調(diào)試是一個(gè)非常重要的步驟。它可以幫助開發(fā)者定位和解決程序中的錯(cuò)誤,提高代碼的質(zhì)量和效率。IntelliJ IDEA(以下簡稱IDEA)是一款強(qiáng)大的集成開發(fā)環(huán)境,提供了許多強(qiáng)大的調(diào)試
    的頭像 發(fā)表于 12-06 14:07 ?653次閱讀

    idea和eclipse環(huán)境配置沖突嗎

    Idea和Eclipse是兩種流行的集成開發(fā)環(huán)境(IDE),用于編寫和開發(fā)軟件。盡管它們都是功能強(qiáng)大的工具,但在某些方面它們存在一些沖突。在本文中,我們將詳細(xì)研究這些沖突,并探討如何解決它們。 首先
    的頭像 發(fā)表于 12-06 14:01 ?1264次閱讀

    eclipse的項(xiàng)目怎么在idea中運(yùn)行

    要在IntelliJ IDEA中運(yùn)行Eclipse項(xiàng)目,可以按照以下步驟進(jìn)行操作: 打開IntelliJ IDEA:首先,確保已經(jīng)安裝并成功啟動了I
    的頭像 發(fā)表于 12-06 13:54 ?3659次閱讀

    介紹一款IDEA插件:Apipost-Helper-2.0

    IDEA是一款功能強(qiáng)大的集成開發(fā)環(huán)境(IDE)插件,它可以幫助開發(fā)人員更加高效地編寫、調(diào)試和部署軟件應(yīng)用程序。
    的頭像 發(fā)表于 12-06 10:47 ?725次閱讀
    介紹一款<b class='flag-5'>IDEA</b>插件:Apipost-Helper-2.0

    jrebel和idea熱部署優(yōu)勢

    JRebel 和 IntelliJ IDEA 是兩個(gè)常用的開發(fā)工具,它們可以提供熱部署的功能,極大地提高了開發(fā)效率。下面將詳細(xì)介紹 JRebel 和 IntelliJ IDEA 熱部署
    的頭像 發(fā)表于 12-03 15:16 ?711次閱讀

    使用 PCIE 更新 AMD ZYNQ? 的 QSPI Flash 參考設(shè)計(jì)

    的 QSPI 控制器,用來更新 Flash 的啟動分區(qū)。 軟件方面,移植了 Embedded SW 的相關(guān)驅(qū)動代碼至 xdma 平臺,并提供了一個(gè)簡單的上位機(jī)測試程序,用來燒寫啟動鏡像至 Flash 分區(qū)
    發(fā)表于 11-30 18:49

    oracle更新clob字段腳本寫法

    ; BEGIN -- 先查詢要更新的CLOB字段的內(nèi)容 SELECT clob_column INTO clob_var FROM your_table WHERE id = 1 ; -- 修改
    的頭像 發(fā)表于 11-21 11:28 ?2946次閱讀