在 IntelliJ IDEA 2022.3
中,可以通過設(shè)置切換到新 UI
,即可預(yù)覽煥然一新的 IDE
外觀仲闽。 引入了一個(gè)新的 Settings Sync
(設(shè)置同步)解決方案,用于同步和備份自定義用戶設(shè)置兴喂。
Ultimate
版本提供了一種處理 WSL 2
中的項(xiàng)目的新方式蔼囊、適用于 Spring Bean
自動(dòng)裝配和 OpenAPI
架構(gòu)生成的新操作,以及備受期待的 Redis 支持衣迷。 新版本的 IDE
具有多項(xiàng)其他改進(jìn)和升級(jí)畏鼓,下面將詳細(xì)介紹。
主要更新
通過設(shè)置使用新 IntelliJ IDEA UI
在 IntelliJ IDEA 2022.3
中壶谒,您可以切換到新 UI
并預(yù)覽 IDE
完全重做的外觀云矫,新外觀干凈、現(xiàn)代且功能強(qiáng)大汗菜。 勾選 Settings/Preferences | Appearance & Behavior
(設(shè)置/偏好設(shè)置 | 外觀與行為)中的 New UI preview
(新 UI
預(yù)覽)框让禀,即可嘗試。
新版UI
長(zhǎng)這個(gè)樣子陨界,感覺還不錯(cuò)巡揍!
新的 Settings Sync
(設(shè)置同步)解決方案
新的 Settings Sync
(設(shè)置同步)插件現(xiàn)在可用于所有基于 IntelliJ
的 IDE
(Rider
除外),包括免費(fèi)版和付費(fèi)版菌瘪。 新的解決方案能夠同步來(lái)自平臺(tái)腮敌、捆綁插件和一些第三方插件的大部分可共享設(shè)置。 請(qǐng)注意俏扩,我們將停止支持舊的 IDE Settings Sync
(IDE
設(shè)置同步)插件并取消捆綁 Settings Repository
(設(shè)置倉(cāng)庫(kù))
處理 WSL 2
中的項(xiàng)目的新方式(僅Ultimate
)
IntelliJ IDEA Ultimate 2022.3
帶來(lái)了處理在 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)了備受期待的對(duì) Redis
的支持慈俯,可以連接到 Redis Single Instance
渤刃,在數(shù)據(jù)查看器中探索鍵值,借助智能編碼輔助編寫和執(zhí)行 Redis
查詢等贴膘。
版本控制
為 GitHub
和 Space
重新設(shè)計(jì)了 Review list
(審查列表)
重做了 Review list
(審查列表)UI
卖子,幫助減少認(rèn)知負(fù)擔(dān)并清晰提供有關(guān)請(qǐng)求的最重要信息。 在改進(jìn)中刑峡,我們還確保在所有受支持的審查平臺(tái)上保持一致的外觀洋闽。
編輯器改進(jìn)
改進(jìn)復(fù)制、剪切突梦、粘貼
重做了粘貼操作 (Ctrl + V
) 的行為宫患。 現(xiàn)在刊懈,如果在沒有選擇代碼的情況下復(fù)制 (Ctrl + C
) 或剪切 (Ctrl + X
) 一行,粘貼操作會(huì)將剪貼板的內(nèi)容添加到當(dāng)前行上方娃闲,而不是像舊版本一樣添加到文本光標(biāo)處虚汛。 此外,Settings/Preferences | Advanced Settings
(設(shè)置/偏好設(shè)置 | 高級(jí)設(shè)置
)中新增了一個(gè)選項(xiàng)皇帮,可供在未選擇任何內(nèi)容的情況下調(diào)用復(fù)制操作后禁用復(fù)制行的選擇卷哩。
針對(duì) JavaScript
和 TypeScript
的 Code Vision
提示
我們針對(duì) JavaScript
和 TypeScript
實(shí)現(xiàn)了 Code Vision
內(nèi)嵌提示。 這些提示讓您可以直接在編輯器中即時(shí)了解代碼属拾,顯示 inheritors
(繼承者)将谊、usages
(用法)、code authors
(代碼作者)和 related problems
(相關(guān)問題)等指標(biāo)捌年。
Java
新的 Java 檢查和其他改進(jìn)
新增了一項(xiàng)檢查來(lái)幫助檢測(cè)在每個(gè)分支中都有一條公共語(yǔ)句的 switch
表達(dá)式瓢娜,并提供了一個(gè)快速修復(fù)來(lái)將語(yǔ)句向上移動(dòng)到 switch
表達(dá)式中挂洛,從而縮短代碼礼预。 IDE
將報(bào)告冗余數(shù)組長(zhǎng)度檢查,以及 Collection.parallelStream()
之后的冗余 parallel()
調(diào)用虏劲。
Java 19 支持
IntelliJ IDEA 2022.3
支持 2022
年 9
月發(fā)布的 Java 19
的新功能托酸。 IDE
現(xiàn)在支持記錄模式以及對(duì) switch
表達(dá)式模式匹配的更改褒颈,提供了代碼高亮顯示、補(bǔ)全和導(dǎo)航励堡。 現(xiàn)有檢查和快速修復(fù)已相應(yīng)更新以支持這些更改谷丸。
Jakarta EE 10
支持 (僅Ultimate
)
IntelliJ IDEA Ultimate
現(xiàn)在為 Jakarta EE 10
提供全面支持。 您可以在 File | New Project | Jakarta EE
(文件 | 新建項(xiàng)目 | Jakarta EE
)中選擇 Jakarta EE 10
应结,使用新規(guī)范版本創(chuàng)建項(xiàng)目
對(duì) Kotlin 1.7.20 功能的支持
IntelliJ IDEA 2022.3
現(xiàn)在完全支持Kotlin 1.7.20
中引入的功能刨疼,包括新的 ..<
運(yùn)算符和數(shù)據(jù)對(duì)象聲明。
更出色的 Scala 3
支持
v2022.3
引入了大量升級(jí)以提供更好的 Scala 3
支持鹅龄,現(xiàn)在支持形參解組和引用模式揩慕,并且在匹配類型和類型變量的支持方面做出了諸多改進(jìn)。 現(xiàn)在有針對(duì)類型變量的類型推斷扮休,類型變量會(huì)被正確解析以用于模式匹配目的迎卤。 特征構(gòu)造函數(shù)中的命名實(shí)參已得到正確處理,您可以使用一項(xiàng)操作快速創(chuàng)建一個(gè) Scala 3
枚舉文件或僅為頂層定義創(chuàng)建一個(gè)空 Scala
文件玷坠。 我們還有許多 TASTy Reader
增強(qiáng)蜗搔,提高了高亮顯示的準(zhǔn)確性并改進(jìn)了編輯器性能。
編程課程
現(xiàn)在八堡,可以直接在 IDE
中學(xué)習(xí) Java
樟凄、Kotlin
、Scala
秕重、Python
不同、Go
和其他編程語(yǔ)言或者提高現(xiàn)有技能。 新功能還提供了創(chuàng)建個(gè)人教育課程的功能溶耘。 要訪問此功能二拐,請(qǐng)轉(zhuǎn)到歡迎屏幕上的 Learn
(學(xué)習(xí))選項(xiàng)卡,點(diǎn)擊 Enable Access
(啟用訪問)凳兵。 注意百新,對(duì)于 Java
和 Kotlin
以外的語(yǔ)言,您需要安裝一個(gè)額外插件庐扫。
其他改進(jìn)
- 現(xiàn)在饭望,可以在帶有
ARM64
處理器的Windows
和Linux
機(jī)器上運(yùn)行IntelliJ IDEA 2022.3
。 現(xiàn)在形庭,IDE
安裝程序處于測(cè)試版階段铅辞,網(wǎng)站和JetBrains Toolbox App
均提供Windows
版,但Linux
版僅可從網(wǎng)站獲得萨醒。 - 與
IntelliJ IDEA
捆綁的Android
插件現(xiàn)在提供了Android Studio Electric Eel Beta 2
的所有功能斟珊,包括對(duì)Android Gradle
插件(AGP)7.4.0-beta02
的支持。