idea2024最新版是一款由JetBrains公司開(kāi)發(fā)的Java集成開(kāi)發(fā)環(huán)境,該軟件擁有非常豐富的功能,旨在提高開(kāi)發(fā)人員的編程效率和代碼質(zhì)量。同時(shí)軟件擁有智能代碼編輯功能,包括自動(dòng)補(bǔ)全、語(yǔ)法高亮、錯(cuò)誤檢查和靜態(tài)代碼分析。這些功能能夠根據(jù)上下文提供準(zhǔn)確的代碼完成建議,幫助開(kāi)發(fā)人員快速編寫(xiě)高質(zhì)量代碼。同時(shí),它還支持重構(gòu)工具,如重命名變量、方法或類(lèi),以及推斷類(lèi)型等,使得對(duì)代碼進(jìn)行更改時(shí)更加簡(jiǎn)單和安全。
除此之外,intellij idea ultimate 2024還內(nèi)置了對(duì)常見(jiàn)版本控制系統(tǒng)(如Git、SVN等)的支持,為開(kāi)發(fā)人員提供直觀且易于使用的界面來(lái)管理項(xiàng)目中的文件和修改。它還支持多用戶(hù)協(xié)同開(kāi)發(fā)以及遠(yuǎn)程倉(cāng)庫(kù)操作,方便團(tuán)隊(duì)之間的協(xié)作。在調(diào)試和測(cè)試方面,還提供了便捷而直觀的調(diào)試器,讓開(kāi)發(fā)人員能夠輕松地進(jìn)行逐行調(diào)試并監(jiān)視變量值、堆棧跟蹤等信息。此外,它還集成了單元測(cè)試框架,幫助開(kāi)發(fā)人員編寫(xiě)高質(zhì)量、可靠的代碼。
intellij idea 2024.2.2新功能
一、關(guān)鍵亮點(diǎn)
1、改進(jìn)的 Spring Data JPA 支持 Ultimate
我們添加了在 IDE 中運(yùn)行 Spring Data JPA 方法的功能,持續(xù)改進(jìn) IntelliJ IDEA 的 Spring 框架支持。 這項(xiàng)新功能允許您在不運(yùn)行應(yīng)用程序和分析日志文件的情況下查看方法將生成哪個(gè)查詢(xún)。 現(xiàn)在,您可以使用裝訂區(qū)域圖標(biāo)直接在 JPA 控制臺(tái)中執(zhí)行任何倉(cāng)庫(kù)方法。
2、改進(jìn)的 cron 表達(dá)式支持 Ultimate
在代碼中處理 cron 表達(dá)式比以往更加簡(jiǎn)單。 使用 Spring、Quarkus 或 Micronaut 實(shí)現(xiàn)定時(shí)服務(wù)時(shí),您可以通過(guò)緊鄰的描述輕松理解 cron 表達(dá)式。 此外,自動(dòng)補(bǔ)全功能提供了您可以立即添加和調(diào)整的預(yù)填充示例,不必從頭開(kāi)始編寫(xiě) cron 表達(dá)式。
3、GraalJS 作為 HTTP 客戶(hù)端的執(zhí)行引擎 Ultimate
我們已將 HTTP 客戶(hù)端中使用的 JavaScript 執(zhí)行引擎升級(jí)為 GraalJS。 這讓您可以在使用 IntelliJ IDEA 的 HTTP 客戶(hù)端測(cè)試端點(diǎn)以及在 .http 文件中使用 JavaScript 處理結(jié)果時(shí)使用所有 GraalJS 功能,包括對(duì) ECMAScript 2023 規(guī)范的完全支持。
4、更快開(kāi)始編碼
在 2024.2 版本中,我們?cè)鰪?qiáng)了啟動(dòng)體驗(yàn),讓您能夠更快開(kāi)始編碼。 升級(jí)使 IDE 可以在不完整的項(xiàng)目模型下運(yùn)行,并允許在索引編制期間訪(fǎng)問(wèn)關(guān)鍵功能,包括代碼高亮顯示、代碼補(bǔ)全、意圖操作、測(cè)試啟動(dòng)、有效裝訂區(qū)域標(biāo)記、Lombok 支持等,從而減少等待時(shí)間。
5、K2 模式下針對(duì) Kotlin 改進(jìn)的穩(wěn)定性和性能 Beta
IntelliJ IDEA 2024.2 改進(jìn)了 K2 模式,這種新的 Kotlin 支持機(jī)制為未來(lái)的 Kotlin 語(yǔ)言功能奠定了基礎(chǔ),也增強(qiáng)了 IDE 的穩(wěn)定性和性能。 在 2024.2 版本中,K2 模式現(xiàn)在支持 gradle.kts 腳本、Kotlin Multiplatform (KMP) 項(xiàng)目、所有主要重構(gòu)、代碼高亮顯示、調(diào)試等。 基準(zhǔn)測(cè)試表明,K2 模式使 IntelliJ IDEA Ultimate 源庫(kù)上的代碼高亮顯示性能幾乎翻了一番。 要將其激活,請(qǐng)轉(zhuǎn)到 Settings/Preferences | Languages & Frameworks | Kotlin(設(shè)置/偏好設(shè)置 | 語(yǔ)言和框架 |Kotlin)。
二、用戶(hù)體驗(yàn)
1、改進(jìn)的全行代碼補(bǔ)全
在 2024.2 版本中,我們使接受全行代碼補(bǔ)全建議的流程更加直觀和精確。 內(nèi)聯(lián)代碼補(bǔ)全建議現(xiàn)在包含代碼高亮顯示,新的快捷鍵可以讓您從較長(zhǎng)的建議中接受單個(gè)單詞或整個(gè)行。 我們還優(yōu)化了將接受的更改集成到代碼中的方式,消除了格式設(shè)置和相關(guān)問(wèn)題。
2、新 UI 成為所有用戶(hù)的默認(rèn)選項(xiàng)
在 IntelliJ IDEA 2024.2 中,新 UI 現(xiàn)在成為所有用戶(hù)的默認(rèn)選項(xiàng),經(jīng)典 UI 則作為插件提供。 新 UI 簡(jiǎn)潔而現(xiàn)代,提供更大、更易用的控件、一致的調(diào)色盤(pán)、明亮清晰的圖標(biāo)、增強(qiáng)的對(duì)比度和更好的強(qiáng)調(diào)色。 新 UI 的采用率很高,并且我們已經(jīng)根據(jù)反饋修正了主要問(wèn)題,因此我們相信它已經(jīng)為所有人做好了準(zhǔn)備。
3、Search Everywhere(隨處搜索)中的預(yù)覽選項(xiàng)
Search Everywhere(隨處搜索)對(duì)話(huà)框增加了一個(gè)選項(xiàng),用于預(yù)覽您正在搜索的代碼庫(kù)元素。 通過(guò)對(duì)話(huà)框工具欄上的 Preview(預(yù)覽)圖標(biāo)啟用此功能后,預(yù)覽窗格將出現(xiàn)在搜索結(jié)果下方,提供更多上下文并讓您更輕松地瀏覽項(xiàng)目。
4、代理設(shè)置自動(dòng)檢測(cè)默認(rèn)為新用戶(hù)啟用
IntelliJ IDEA 現(xiàn)在會(huì)默認(rèn)自動(dòng)檢測(cè)并使用您的計(jì)算機(jī)上配置的系統(tǒng)代理設(shè)置,促進(jìn)與外部資源和服務(wù)的無(wú)縫交互。
5、Linux 上更新的窗口控件
在 Linux 上,IntelliJ IDEA 此前將窗口控件置于 IDE 的右側(cè)。 現(xiàn)在,它會(huì)自動(dòng)調(diào)整控件位置,以匹配您的 Linux 桌面配置中指定的窗口控件設(shè)置。 這個(gè)小但重要的更改可以讓您保持適合個(gè)人偏好的布局。 此外,我們重新設(shè)計(jì)了窗口控件按鈕,提供更接近您的操作系統(tǒng)的外觀。
6、改進(jìn)的 Customize Main Toolbar(自定義主工具欄)對(duì)話(huà)框
我們重新設(shè)計(jì)了 Customize Main Toolbar(自定義主工具欄)對(duì)話(huà)框中 UI 元素的布局和行為,使其更加直觀有序。 現(xiàn)在,在主工具欄中搜索、添加和刪除操作都更加簡(jiǎn)單。
三、AI Assistant
JetBrains AI Assistant 2024.2 對(duì)云代碼補(bǔ)全引入了重大增強(qiáng),提供更準(zhǔn)確、更快速的建議。 UX 經(jīng)過(guò)重做,可以將 AI 代碼補(bǔ)全功能更好地集成到 IDE 工作流中,并獲得多項(xiàng)改進(jìn),包括建議代碼中的語(yǔ)法高亮顯示和代碼建議的增量接受。
新功能包括 Terminal(終端)工具窗口中的 AI 集成和 AI 輔助 VCS 沖突解決。 此外,用戶(hù)現(xiàn)在可以為文檔生成和單元測(cè)試創(chuàng)建自定義提示。
四、Java 和 Kotlin
1、增強(qiáng)的日志管理
IntelliJ IDEA 2024.2 為 Java 和 Kotlin 引入了增強(qiáng)的日志管理。 新功能包括字符串文字和實(shí)參解析的高亮顯示,讓您可以從占位符無(wú)縫導(dǎo)航到對(duì)應(yīng)實(shí)參。 更新后的檢查現(xiàn)在可以更好地處理不匹配的記錄器形參數(shù)量,建議將 System.out.println 語(yǔ)句轉(zhuǎn)換為記錄器調(diào)用,并提供快速修復(fù)為記錄器調(diào)用添加保護(hù)。
2、適用于 Java 的新增 Expression is compared to itself(表達(dá)式與自身比較)檢查
新檢查會(huì)報(bào)告表達(dá)式與自身而不是另一個(gè)表達(dá)式比較的情況。 雖然這種比較有時(shí)是有意為之,但通常是疏忽所致。 此檢查可以幫助您識(shí)別和解決這些潛在的意外比較,提高代碼的準(zhǔn)確性和可靠性。
3、Java 的 Change Signature(更改簽名)重構(gòu)嵌入提示
為了使 Change Signature(更改簽名)重構(gòu)更加易用和直觀,我們?cè)谛薷牡拇a元素附近添加了一個(gè)新的嵌入提示。 點(diǎn)擊并確認(rèn)更改時(shí),IDE 會(huì)自動(dòng)更新整個(gè)代碼庫(kù)中的所有相關(guān)方法引用。 這樣可以確保一致并降低錯(cuò)誤風(fēng)險(xiǎn),簡(jiǎn)化重構(gòu)流程。
五、Scala
1、適用于 Scala 的更出色的代碼高亮顯示
IntelliJ IDEA 2024.2 對(duì)錯(cuò)誤和語(yǔ)法高亮顯示引入了多項(xiàng)改進(jìn)。 現(xiàn)在,它將形參子句中定義的類(lèi)字段高亮顯示為字段而不是形參。 命名實(shí)參現(xiàn)在以不同的顏色高亮顯示,在代碼中更易識(shí)別。 Regex("...") 中正則表達(dá)式語(yǔ)法的高亮顯示與 "...".r 中正則表達(dá)式語(yǔ)法的相同。 我們修正了重構(gòu)后或無(wú)法解析符號(hào)類(lèi)型導(dǎo)致有效代碼以紅色高亮顯示的問(wèn)題。 在許多情況下,語(yǔ)義高亮顯示將在您輸入時(shí)應(yīng)用。 此外,修正錯(cuò)誤時(shí),IDE 現(xiàn)在響應(yīng)更快,修正后會(huì)立即移除紅色代碼。
2、更出色的 Scala 3 支持
新版本對(duì) Scala 3 支持引入了多項(xiàng)改進(jìn)。 與更少大括號(hào)語(yǔ)法一起使用時(shí),for 表達(dá)式現(xiàn)在始終都能被正確處理。 對(duì) export 子句和擴(kuò)展方法的支持已得到改進(jìn)。 此外,IDE 現(xiàn)在可以正確處理構(gòu)造函數(shù)注解,導(dǎo)入建議將包含枚舉 case。
3、更出色的代碼補(bǔ)全
在 Scala 3 中,IDE 現(xiàn)在可以自動(dòng)填寫(xiě)方法的所有命名實(shí)參并自動(dòng)補(bǔ)全聯(lián)合體類(lèi)型的文字值。 現(xiàn)在,只要需要枚舉類(lèi)型,枚舉 case 就會(huì)出現(xiàn)在建議中。 此功能適用于 Scala 3 枚舉和聯(lián)合體類(lèi)型、Scala 2 ADT 和枚舉以及 Java 枚舉,提供更有意義的建議來(lái)簡(jiǎn)化您的編碼體驗(yàn)。
4、其他改進(jìn)
現(xiàn)在,StringBuilder 的內(nèi)容在調(diào)試器中顯示為字符串。 IntelliJ IDEA 還提供了 Scala 入門(mén)提示。 導(dǎo)入 sbt 項(xiàng)目時(shí),將顯示庫(kù)下載進(jìn)度。 此外,Scala 支持現(xiàn)在包括 Grazie 的功能,它在 Scala 注釋中提供高級(jí)拼寫(xiě)和語(yǔ)法檢查。
5、改進(jìn)的基于編譯器的高亮顯示
我們?cè)鰪?qiáng)了基于編譯器的錯(cuò)誤高亮顯示的性能。 文件被修改后,不會(huì)再提供過(guò)時(shí)的錯(cuò)誤高亮顯示信息。 此外,IntelliJ IDEA 現(xiàn)在支持 Scala 編譯器診斷,使其可以作為常規(guī)快速修復(fù),以便于應(yīng)用。
六、代碼編輯器
1、Markdown 文件中的數(shù)學(xué)語(yǔ)法支持
IntelliJ IDEA 現(xiàn)在可以在 Markdown 文件中原生渲染數(shù)學(xué)表達(dá)式。 處理 Markdown 時(shí),您可以使用 $ 插入內(nèi)聯(lián)數(shù)學(xué)表達(dá)式,使用 $$ 插入包含數(shù)學(xué)內(nèi)容的代碼塊。
2、語(yǔ)言感知粘性行
現(xiàn)在,您可以選擇要為其顯示粘性行的語(yǔ)言。 您可以在 Settings/Preferences | Editor | General | Sticky Lines(設(shè)置/偏好設(shè)置 | 編輯器 | 常規(guī) | 粘性行)中根據(jù)自己的偏好定制功能,或者在編輯器中右鍵點(diǎn)擊粘性行調(diào)用上下文菜單。
七、分析器
1、在分析器中專(zhuān)注于項(xiàng)目方法 Ultimate
IntelliJ IDEA 的內(nèi)置分析器已經(jīng)升級(jí),有助于簡(jiǎn)化性能瓶頸調(diào)查。 現(xiàn)在,IntelliJ IDEA 在分析器中淡出和收起庫(kù)調(diào)用來(lái)進(jìn)一步強(qiáng)調(diào)您的代碼。 這可以確保您將數(shù)據(jù)專(zhuān)注于項(xiàng)目中對(duì)應(yīng)用程序性能影響最大的調(diào)用上,篩選掉不需要您注意的方法。 如需庫(kù)調(diào)用的詳細(xì)視圖,您可以展開(kāi)隱藏的調(diào)用以顯示整個(gè)調(diào)用序列和對(duì)應(yīng)執(zhí)行時(shí)間。 點(diǎn)擊調(diào)用旁邊的超鏈接或 + 圖標(biāo)即可進(jìn)一步探索。
八、運(yùn)行/調(diào)試
1、Run(運(yùn)行)工具窗口中的性能圖表
為了使性能分析更快、更高效,我們?cè)?Run(運(yùn)行)工具窗口中實(shí)現(xiàn)了新的 Performance(性能)標(biāo)簽頁(yè)。 新的標(biāo)簽頁(yè)提供實(shí)時(shí) CPU 和內(nèi)存圖表,并允許您捕獲代碼的執(zhí)行時(shí)間并直接在編輯器中查看來(lái)查明性能瓶頸。 此外,您還可以捕獲內(nèi)存快照來(lái)檢查對(duì)象并找出內(nèi)存泄漏的根本原因。
2、增強(qiáng)的 Kotlin 調(diào)試體驗(yàn)
IntelliJ IDEA 2024.2 為 Kotlin 調(diào)試體驗(yàn)帶來(lái)了重大改進(jìn)。 您現(xiàn)在可以使用 Step Over(步過(guò))來(lái)迭代 forEach 循環(huán)并進(jìn)入內(nèi)聯(lián)函數(shù) lambda,無(wú)需跳過(guò)重要代碼。 您不再需要記住對(duì)內(nèi)聯(lián)函數(shù)使用 Step Into(步入),這有助于確保您不會(huì)錯(cuò)過(guò)代碼的關(guān)鍵部分。 現(xiàn)在,您可以逐步執(zhí)行 forEach、let 和 filter 內(nèi)聯(lián)函數(shù),就像逐步執(zhí)行常規(guī)循環(huán)和條件一樣。
3、JSON、XML 和其他格式的字符串變量可視化器
現(xiàn)在,調(diào)試和瀏覽具有復(fù)雜數(shù)據(jù)格式的長(zhǎng)字符串變量變得容易多了。 更新后的調(diào)試器為具有以 JSON、XML、HTML、JWT 和 URL 編碼的字符串的字符串變量提供了格式正確的可視化效果。 只需點(diǎn)擊變量旁邊的 View(查看)超鏈接,相關(guān)的可視化器便會(huì)根據(jù)變量的內(nèi)容自動(dòng)選擇。
4、當(dāng)前功能分支中更改的測(cè)試覆蓋率
IntelliJ IDEA 2024.2 進(jìn)一步提高了您在本地快速檢查和改進(jìn)測(cè)試覆蓋率的能力,無(wú)需執(zhí)行使用 CI/CD 管道的緩慢流程。 Coverage(覆蓋率)工具窗口現(xiàn)在僅顯示當(dāng)前功能分支中更改的類(lèi),這樣一來(lái),您無(wú)需瀏覽整個(gè)項(xiàng)目狀態(tài)即可檢查最近更改的測(cè)試覆蓋率。 要檢查整個(gè)項(xiàng)目的測(cè)試覆蓋率并查看所有類(lèi),請(qǐng)禁用 Show Only Modified Classes(僅顯示修改的類(lèi))選項(xiàng)。
九、構(gòu)建工具
1、改進(jìn)的 Gradle 構(gòu)建腳本體驗(yàn)
IntelliJ IDEA 2024.2 為 Gradle 構(gòu)建腳本提供了新的導(dǎo)航和高亮顯示功能。 首先,IDE 現(xiàn)在為構(gòu)建腳本中聲明的 Gradle 插件提供了流暢、準(zhǔn)確的導(dǎo)航。 此外,我們還實(shí)現(xiàn)了版本目錄文件和 libs.versions.toml 文件中的構(gòu)建腳本之間的導(dǎo)航,以及直接從裝訂區(qū)域運(yùn)行已注冊(cè)任務(wù)的選項(xiàng)。
2、增量 Maven 項(xiàng)目重新同步
我們加快了 Maven 項(xiàng)目的重新同步工作流。 初始完全同步之后,IDE 現(xiàn)在會(huì)檢測(cè)項(xiàng)目特定部分的更改,并僅重新同步這些部分而不是整個(gè)項(xiàng)目。
3、使構(gòu)建系統(tǒng)緩存失效的操作
您現(xiàn)在可以清除構(gòu)建系統(tǒng)緩存,從而立即解決與 Maven、Gradle 或 sbt 項(xiàng)目的結(jié)構(gòu)相關(guān)的問(wèn)題,例如由不正確的數(shù)據(jù)導(dǎo)入導(dǎo)致的問(wèn)題。 您可以通過(guò) File | Cache Recovery | Invalidate Build System Caches and Re-sync(文件 | 緩存恢復(fù) | 使構(gòu)建系統(tǒng)緩存失效并重新同步)訪(fǎng)問(wèn)此操作。
十、版本控制系統(tǒng)
1、import 語(yǔ)句沖突解決
現(xiàn)在,您可以輕松識(shí)別和解決 Java 和 Kotlin 的 import 塊中的沖突。 在 Merge(合并)窗口中,點(diǎn)擊齒輪符號(hào)并選擇 Resolve Conflicts in Import Statements(解決 import 語(yǔ)句中的沖突)。 此外,您可以在 Settings/Preferences | Tools | Diff & Merge(設(shè)置/偏好設(shè)置 | 工具 | 差異與合并)中將 IDE 設(shè)為自動(dòng)解決 import 語(yǔ)句中的沖突。
2、Version Control(版本控制)微件中的標(biāo)簽
我們?cè)?Version Control(版本控制)微件中為標(biāo)簽提供了一個(gè)專(zhuān)屬節(jié)點(diǎn),使其更易查看。 節(jié)點(diǎn)默認(rèn)顯示,如果您想將其隱藏,只需點(diǎn)擊齒輪圖標(biāo)并取消選中 Show Tags(顯示標(biāo)簽)選項(xiàng)。
3、改進(jìn)的 Log(日志)工具窗口用戶(hù)體驗(yàn)
所有與 Log(日志)工具窗口相關(guān)的設(shè)置都已合并到一個(gè)專(zhuān)屬設(shè)置頁(yè)面中,您可以通過(guò) Settings/Preferences | Version Control | Log(設(shè)置/偏好設(shè)置 | 版本控制 | 日志)或 Log(日志)工具窗口工具欄上的新增下拉菜單訪(fǎng)問(wèn)。 此外,您現(xiàn)在可以將 Git 日志作為編輯器中的標(biāo)簽頁(yè)打開(kāi),從而提供更多的工作空間,并更輕松地瀏覽提交列表和相關(guān)詳細(xì)信息。 此操作也可以通過(guò) Log(日志)工具窗口工具欄中的下拉菜單執(zhí)行。
4、增強(qiáng)的本地歷史記錄用戶(hù)體驗(yàn)
我們對(duì) Local History(本地歷史記錄)對(duì)話(huà)框 UI 進(jìn)行了現(xiàn)代化改進(jìn)。 此外,訪(fǎng)問(wèn)目錄時(shí),對(duì)話(huà)框現(xiàn)在會(huì)在更改列表旁邊顯示差異視圖,使其更易理解。 為了簡(jiǎn)化復(fù)雜項(xiàng)目中的更改檢查,我們使 Local History(本地歷史記錄)操作可同時(shí)用于多個(gè)文件或目錄。 在 Project(項(xiàng)目)工具窗口中,選擇多個(gè)文件或文件夾,然后選擇 Local History | Show History(本地歷史記錄 | 顯示歷史記錄),查看包含您選擇內(nèi)容的更改歷史記錄的彈出窗口。
5、Log(日志)標(biāo)簽頁(yè)中改進(jìn)的提交圖
我們優(yōu)化了 Git 工具窗口 Log(日志)標(biāo)簽頁(yè)中提交圖的分支線(xiàn)的顏色編碼和布局。 重要的分支行現(xiàn)在始終位于圖表左側(cè),并維持其指定顏色,更易識(shí)別和跟蹤。
6、Graph Options(圖選項(xiàng))中新的 First Parent(第一個(gè)父項(xiàng))和 No Merges(無(wú)合并)
我們添加了新的 Git 選項(xiàng)來(lái)簡(jiǎn)化查看分支歷史記錄的操作。 使用 First Parent(第一個(gè)父項(xiàng))選項(xiàng)隱藏合并中的個(gè)別提交來(lái)專(zhuān)注于主線(xiàn)更改。 或者,您可以使用 No Merges(無(wú)合并)選項(xiàng)完全篩選掉合并提交。 現(xiàn)在,這兩個(gè)選項(xiàng)都可以在 Git 工具窗口的 Graph Options(圖選項(xiàng))圖標(biāo)下獲取,使分支中的更改更易跟蹤。
十一、終端
1、新終端 Beta
2024.2 版中的新終端引入了一些可以增強(qiáng)功能和用戶(hù)體驗(yàn)的更新。 主要改進(jìn)包括 AI 賦能的命令生成,允許您用自然語(yǔ)言描述命令,并讓 AI 為您創(chuàng)建該命令。 此外,您現(xiàn)在可以在單行或雙行設(shè)置之間進(jìn)行選擇,以更好地利用空間或提高可讀性,并且現(xiàn)在支持自定義 shell 提示設(shè)置。 最后,針對(duì) Git 別名與分支、npm 軟件包、PHP 命令和 Ruby CLI 增強(qiáng)了命令補(bǔ)全。
十二、框架和技術(shù)
1、Micronaut 和 Quarkus Bean 的自動(dòng)補(bǔ)全 Ultimate
IntelliJ IDEA Ultimate 現(xiàn)在為 Quarkus 和 Micronaut 應(yīng)用程序提供 Bean 自動(dòng)補(bǔ)全和注入。 需要將 Bean 注入到代碼中時(shí),輸入其名稱(chēng)并從代碼補(bǔ)全彈出窗口中選擇即可。 IDE 將根據(jù)您的代碼樣式自動(dòng)添加帶有 @Inject 注解的構(gòu)造函數(shù)形參或字段。
2、擴(kuò)展的 JPA 支持 Ultimate
我們通過(guò)多項(xiàng)新檢查擴(kuò)展了 IntelliJ IDEA Ultimate 的 JPA 支持。 這些增強(qiáng)使 IDE 能夠檢測(cè)和修正在將 Lombok 注解與 JPA 實(shí)體一起使用時(shí)可能導(dǎo)致性能下降或運(yùn)行時(shí)錯(cuò)誤的問(wèn)題。 IDE 還可以識(shí)別 Spring Data JPA 倉(cāng)庫(kù)中缺少的形參,檢查是否所有關(guān)聯(lián)都被正確標(biāo)記,并檢測(cè) @ManyToMany 關(guān)聯(lián)的 CASCADE 形參來(lái)防止意外刪除。
3、運(yùn)行配置中的 Ktor 開(kāi)發(fā)模式支持 Ultimate
IntelliJ IDEA 2024.2 支持在運(yùn)行配置中輕松啟用 Ktor 的開(kāi)發(fā)模式。 現(xiàn)在,創(chuàng)建新的運(yùn)行配置時(shí)此模式會(huì)默認(rèn)設(shè)置,并且可以在更新的 Run/Debug Configurations(運(yùn)行/調(diào)試配置)對(duì)話(huà)框中管理。 此外,我們還使此對(duì)話(huà)框的 UI 更加簡(jiǎn)潔,對(duì) Ktor 用戶(hù)更加友好。
4、在調(diào)試會(huì)話(huà)中觸發(fā) Spring @Scheduled 方法 Ultimate
IntelliJ IDEA 2024.2 Ultimate 具有針對(duì) Spring Boot 中異步 @Scheduled 方法的調(diào)試功能。 這項(xiàng)更新消除了手動(dòng)調(diào)整方法時(shí)間表并等待其啟動(dòng)的需要。 設(shè)置一個(gè)斷點(diǎn),根據(jù)需要直接從 IDE 觸發(fā)方法執(zhí)行即可。
5、Jakarta Data 支持 Ultimate
在 IntelliJ IDEA Ultimate 2024.2 中,我們引入了對(duì) Jakarta Data 的支持。 IDE 現(xiàn)在可以為倉(cāng)庫(kù)提供編碼輔助和檢查,包括基于數(shù)據(jù)模型的方法名稱(chēng)補(bǔ)全和驗(yàn)證以及基于方法名稱(chēng)的形參驗(yàn)證。 Jakarta Data 倉(cāng)庫(kù)在 Bean 工具窗口中顯示以簡(jiǎn)化導(dǎo)航。 此外,還有 Jakarta 查詢(xún)語(yǔ)言支持,提供基于數(shù)據(jù)模型的語(yǔ)法高亮顯示、語(yǔ)句驗(yàn)證和語(yǔ)句自動(dòng)補(bǔ)全。
6、增強(qiáng)的 Terraform 支持 Ultimate
我們顯著擴(kuò)展了 IntelliJ IDEA Ultimate 對(duì) Terraform 的編碼輔助,為其提供了全行代碼補(bǔ)全。 此外,關(guān)鍵代碼洞察功能也針對(duì) Terraform 進(jìn)行了改進(jìn),例如上下文感知代碼補(bǔ)全、精細(xì)的語(yǔ)法高亮顯示以及帶有快速修復(fù)建議的錯(cuò)誤檢測(cè)系統(tǒng)。 我們還添加了一個(gè)快速文檔功能,當(dāng)您將鼠標(biāo)懸停在元素上時(shí)會(huì)顯示工具提示,提供即時(shí)信息來(lái)幫助您更有效地使用 Terraform 資源,而不會(huì)中斷您的工作流。
7、HTTP 客戶(hù)端改進(jìn) Ultimate
我們對(duì) HTTP 客戶(hù)端引入了有價(jià)值的更新。 新的 XPath 函數(shù)允許您直接從 XML 和 HTML 文檔查詢(xún)?cè)亍?此外,我們還添加了許多操作 XML 和 HTML 文檔的方法,消除了手動(dòng)解析 XML 的需要。
HTTP 客戶(hù)端現(xiàn)在還支持遍歷變量集合,允許您使用 JSONPath 集合組成單個(gè) HTTP 請(qǐng)求,并自動(dòng)為集合中的每個(gè)元素發(fā)送請(qǐng)求。 此外,您可以使用 JSONPath 語(yǔ)法在后處理腳本中訪(fǎng)問(wèn)特定集合條目。
我們還簡(jiǎn)化了提供特定方法的 API 的使用。 要使用這些 API,您可以通過(guò)快速修復(fù)動(dòng)態(tài)添加自定義方法,或者在 Settings/Preferences | Tools | HTTP Client(設(shè)置/偏好設(shè)置 | 工具 | HTTP 客戶(hù)端)中使用逗號(hào)分隔的列表輸入。
十三、遠(yuǎn)程開(kāi)發(fā)和協(xié)作
1、遠(yuǎn)程開(kāi)發(fā)中簡(jiǎn)化的設(shè)置管理 Ultimate
JetBrains 客戶(hù)端和您的桌面 IDE 現(xiàn)在共享相同的設(shè)置,因此在本地安裝的 IDE 中所做的任何設(shè)置更改都會(huì)通過(guò) JetBrains 客戶(hù)端自動(dòng)與遠(yuǎn)程 IDE 同步,確保您的開(kāi)發(fā)環(huán)境保持一致。 共享設(shè)置的作用域已擴(kuò)展到包括控制臺(tái)、調(diào)試器和智能按鍵配置等。
2、用于遠(yuǎn)程開(kāi)發(fā)的反向端口轉(zhuǎn)發(fā) Ultimate
我們?yōu)檫h(yuǎn)程開(kāi)發(fā)工作流添加了反向端口轉(zhuǎn)發(fā)。 這項(xiàng)新功能允許遠(yuǎn)程 IDE 連接到客戶(hù)端計(jì)算機(jī)上可用的端口, 特別適合移動(dòng)開(kāi)發(fā)和連接到本地?cái)?shù)據(jù)庫(kù)。
3、Code With Me 中增強(qiáng)的屏幕共享
Code With Me 通話(huà)中的屏幕共享現(xiàn)在重定向到瀏覽器,允許您將特定窗口或整個(gè)屏幕指定為共享源。 此前,所有屏幕和窗口都默認(rèn)共享,沒(méi)有選擇特定源的選項(xiàng)。
4、簡(jiǎn)化的 Code With Me 會(huì)話(huà)啟動(dòng)
Code With Me 會(huì)話(huà)啟動(dòng)彈出窗口經(jīng)過(guò)重新設(shè)計(jì),使流程有所簡(jiǎn)化。 它現(xiàn)在包括所有權(quán)限設(shè)置,減少了啟動(dòng)新會(huì)話(huà)所需的步驟,并且權(quán)限得到保留,每個(gè)會(huì)話(huà)只需點(diǎn)擊兩次即可啟動(dòng)。 此外,權(quán)限可以在會(huì)話(huà)期間直接從彈出窗口更改。
5、End Session(結(jié)束會(huì)話(huà))彈出窗口
如果 30 分鐘后沒(méi)有人加入您的 Code With Me 會(huì)話(huà),將會(huì)出現(xiàn)一個(gè)彈出窗口。 您可以選擇結(jié)束會(huì)話(huà)、使其保持有效或關(guān)閉彈出窗口。 如果彈出窗口出現(xiàn)后三分鐘內(nèi)未采取任何操作,會(huì)話(huà)將自動(dòng)結(jié)束。
十四、數(shù)據(jù)庫(kù)工具
1、AI Assistant 功能 Ultimate
在這個(gè)版本中,我們?yōu)閿?shù)據(jù)庫(kù)引入了新的 AI Assistant 功能。 借助文本到 SQL 功能,您可以點(diǎn)擊 Generate Code with AI(使用 AI 生成代碼)并輸入提示直接在編輯器中生成 SQL 代碼。 您可以接受、重新創(chuàng)建或優(yōu)化代碼,如果有其他問(wèn)題,可以將其帶到 AI 聊天。 此外,AI Assistant 可以幫助修改表,允許您請(qǐng)求更改,例如將所有 VARCHAR 數(shù)據(jù)類(lèi)型切換為 CHAR。 它還可以幫助您理解和修正 SQL 問(wèn)題,并提供解釋和修正建議。 您可以輸入 # 后跟要添加到提示中的數(shù)據(jù)庫(kù)架構(gòu)的名稱(chēng),將數(shù)據(jù)庫(kù)架構(gòu)附加到 AI 聊天。
2、通過(guò)腳本化加載程序的可自定義數(shù)據(jù)導(dǎo)入 Ultimate
現(xiàn)在,您可以使用可自定義的腳本化加載程序從表格文件導(dǎo)入 Excel、JSON、Parquet 和 shapefile 格式的數(shù)據(jù)。 將文件從 Project(項(xiàng)目)工具窗口拖動(dòng)到數(shù)據(jù)庫(kù)資源管理器中的架構(gòu),然后在 Import(導(dǎo)入)對(duì)話(huà)框中配置設(shè)置。 此外,您只需點(diǎn)擊 Project(項(xiàng)目)工具窗口即可在數(shù)據(jù)編輯器中查看這些文件。 要禁用此行為,請(qǐng)轉(zhuǎn)到 Settings/Preferences | Advanced Settings | Open file as table if detected by scripted loader(設(shè)置/偏好設(shè)置 | 高級(jí)設(shè)置 | 如果腳本化加載程序檢測(cè)到文件,則將其作為表打開(kāi))。 您還可以將加載程序放置在 Scratches and Consoles | Extensions | Database Tools and SQL | data | loaders(臨時(shí)文件和控制臺(tái) | 擴(kuò)展程序 | 數(shù)據(jù)庫(kù)工具和 SQL | 數(shù)據(jù) | 加載程序)中,以創(chuàng)建自定義加載程序。
3、浮動(dòng)工具欄中的 Related Rows(相關(guān)行)操作 Ultimate
現(xiàn)在,您可以選擇單元,然后點(diǎn)擊 Related Rows(相關(guān)行)圖標(biāo),輕松訪(fǎng)問(wèn)與給定單元相關(guān)的行。 您可以通過(guò)豎三點(diǎn)菜單中的 Customize This Toolbar(自定義此工具欄)選項(xiàng)指定此功能是否出現(xiàn)在浮動(dòng)工具欄中。 我們還將 Related Rows(相關(guān)行)操作的設(shè)置移至 Settings/Preferences | Advanced Settings(設(shè)置/偏好設(shè)置 | 高級(jí)設(shè)置)中。 Navigate and select first(瀏覽并選擇第一行)選項(xiàng)會(huì)顯示所有行,高亮顯示引用的第一行,而 Navigate and filter all(瀏覽并篩選所有行)選項(xiàng)僅會(huì)顯示引用的行。
4、自動(dòng)值補(bǔ)全 Ultimate
我們已經(jīng)使值補(bǔ)全(一個(gè)存在很久的功能)自動(dòng)化,并且我們的性能測(cè)試顯示出樂(lè)觀的結(jié)果。 請(qǐng)記住,此功能完全在本地運(yùn)行,因此補(bǔ)全變體基于當(dāng)前列中已加載的其他值。
十五、Web 開(kāi)發(fā)
1、直接運(yùn)行和調(diào)試 TypeScript 文件 Ultimate
現(xiàn)在,運(yùn)行和調(diào)試 TypeScript 文件無(wú)需任何額外設(shè)置。 您可以從不同的入口點(diǎn)執(zhí)行,包括文件上下文菜單、Run(運(yùn)行)微件,甚至 Current File(當(dāng)前文件)配置。
2、Prettier 集成默認(rèn)啟用 Ultimate
在 IntelliJ IDEA Ultimate 2024.2 中,Prettier 集成會(huì)在新項(xiàng)目中啟用,它們的根 package.json 中具有直接 prettier 依賴(lài)項(xiàng),并且在同一級(jí)別具有 Prettier 配置文件。 這項(xiàng)功能簡(jiǎn)化了設(shè)置流程并確保 Prettier 集成開(kāi)箱即啟用。
3、改進(jìn)的主要 Web 框架支持 Ultimate
IntelliJ IDEA Ultimate 2024.2 能夠?yàn)槭褂没谖募到y(tǒng)的路由的框架解析路徑。 它可以根據(jù)項(xiàng)目的文件系統(tǒng)解析鏈接路徑,為 Next.js、Nuxt、SvelteKit 和 Astro 提供自動(dòng)補(bǔ)全和導(dǎo)航。 還有對(duì)新 Svelte 5 代碼段和渲染標(biāo)記的支持。 此外,我們還為 Astro 和 Vue Language Service v2 實(shí)現(xiàn)了語(yǔ)言服務(wù)器協(xié)議 (LSP) 支持,有助于提升代碼補(bǔ)全和整體開(kāi)發(fā)者體驗(yàn)。
十六、JetBrains Runtime
1、切換到 JBR21
我們正在從 JetBrains Runtime 17 (JBR17) 過(guò)渡到 JetBrains Runtime 21 (JBR21)。 從 IntelliJ IDEA 2024.2 開(kāi)始,所有 IDE 更新都將附帶 JBR21,提供增強(qiáng)的安全性和性能以及對(duì) Linux 的 Wayland 渲染支持。
十七、其他
1、捆綁的本地化插件
為了提升中文、韓語(yǔ)和日語(yǔ)母語(yǔ)用戶(hù)的 IDE 體驗(yàn),我們現(xiàn)在捆綁了對(duì)這些語(yǔ)言的支持。 語(yǔ)言設(shè)置位于 Settings/Preferences | Appearance & Behavior | System Settings | Language & Region(設(shè)置/偏好設(shè)置 | 外觀與行為 | 系統(tǒng)設(shè)置 | 語(yǔ)言和地區(qū))中。
軟件功能
1、Java 和 Kotlin 支持
IntelliJ IDEA 作為領(lǐng)先的 Java 和 Kotlin IDE 脫穎而出,不僅搭載上下文感知代碼補(bǔ)全、快速修復(fù)、上下文操作和強(qiáng)勁重構(gòu)等功能以及調(diào)試工具,更確保您始終走在前沿。IntelliJ IDEA 可以讓您獨(dú)家搶先體驗(yàn)最新語(yǔ)言更新,探索新語(yǔ)言增強(qiáng)并將其集成到項(xiàng)目中,確保工作創(chuàng)新高效。
2、AI Assistant General Availability
AI Assistant 具有實(shí)用功能,可以簡(jiǎn)化您的日常任務(wù)。AI Assistant 當(dāng)前提供集成式 AI 聊天,可以完成一些任務(wù),例如自動(dòng)編寫(xiě)文檔注釋、建議名稱(chēng)、生成提交消息等。
3、智能代碼補(bǔ)全
IntelliJ IDEA 具有上下文敏感的代碼補(bǔ)全,提供僅對(duì)當(dāng)前文本光標(biāo)位置有效的建議。您不需要使用任何快捷鍵或配置其他設(shè)置;當(dāng)您開(kāi)始在編輯器中輸入代碼時(shí),代碼補(bǔ)全就會(huì)開(kāi)始。
4、檢查和上下文操作
IntelliJ IDEA 非常擅長(zhǎng)通過(guò)即時(shí)檢查驗(yàn)證代碼的質(zhì)量和有效性。這些檢查可幫助您更快編碼、遵循最高質(zhì)量標(biāo)準(zhǔn)并確保穩(wěn)健可靠的開(kāi)發(fā)過(guò)程。我們提供了大量標(biāo)準(zhǔn)檢查以及數(shù)十種特定于框架的檢查,涵蓋廣泛的問(wèn)題,例如 Spring Bean 類(lèi)自動(dòng)裝配錯(cuò)誤等。
5、項(xiàng)目級(jí)重構(gòu)
IntelliJ IDEA 的自動(dòng)重構(gòu)功能讓您可以安全高效地更新代碼,在簡(jiǎn)化代碼的同時(shí)使其更可讀且更易維護(hù)。IDE 提供了廣泛的重構(gòu)選擇,可幫助您安全地重命名代碼元素、更改類(lèi)或方法的簽名、將代碼片段提取到方法以及引入變量。觀看我們的視頻,了解日常編碼中必不可少的重構(gòu)
IntelliJ IDEA怎么設(shè)置中文?
1、進(jìn)入軟件之后,進(jìn)入菜單欄的 “Plugins”選項(xiàng),然后在搜索框輸入"Chinese",然后點(diǎn)擊安裝
2、最后在軟件重啟后,我們就會(huì)發(fā)現(xiàn)已經(jīng)變成中文啦
軟件亮點(diǎn)
1、輕松分析
使用易于使用的內(nèi)置工具,直接在IDE 中開(kāi)始分析 Java 和 Kotlin 應(yīng)用程序。
2、使用 Spring 進(jìn)行開(kāi)發(fā)
享受對(duì) Spring 框架的開(kāi)箱即用支持-創(chuàng)建、運(yùn)行、測(cè)試 Spring 應(yīng)用程序,并從一開(kāi)始就對(duì)應(yīng)用程序進(jìn)行分析。
3、使用 Jakarta EE 進(jìn)行開(kāi)發(fā)
在Intelly IDEA 中開(kāi)發(fā)Java Enterprise 應(yīng)用程序,并利用集成在IDE 中的以Jakarta EE 功能為中心的工具。
4、管理 HTTP 請(qǐng)求
直接從內(nèi)置的 HTTP 客戶(hù)端為 Web 服務(wù)創(chuàng)建,編輯和執(zhí)行 HTTP 請(qǐng)求,
系統(tǒng)需求
64 位 Windows 10 1809 及更高版本,或 Windows Server 2019 及更高版本
最低 2 GB 可用 RAM 和 8 GB 系統(tǒng)總 RAM
3.5 GB 硬盤(pán)空間,推薦 SSD
最低屏幕分辨率 1024x768
更新日志
v2024.2.2版本
借助 IntelliJ IDEA 2024.2 Ultimate,您可以直接在 IDE 中運(yùn)行 Spring Data JPA 方法進(jìn)行即時(shí)倉(cāng)庫(kù)查詢(xún)驗(yàn)證。 它還通過(guò)提供內(nèi)聯(lián)描述和高級(jí)自動(dòng)補(bǔ)全幫助簡(jiǎn)化 cron 表達(dá)式的管理,并將 HTTP 客戶(hù)端升級(jí)為使用 GraalJS 執(zhí)行引擎。 此外,此版本還可以在項(xiàng)目索引編制期間啟用關(guān)鍵功能,幫助增強(qiáng) IntelliJ IDEA 的整體啟動(dòng)效率,它集成了 K2 模式(目前處于 Beta 階段),進(jìn)一步提升 IDE 針對(duì) Kotlin 的性能和穩(wěn)定性及其對(duì)語(yǔ)言功能的支持。
其它版本下載
同廠(chǎng)商
JetBrains更多+JetBrains Toolbox APP電腦版 v2.4.2.32922官方版73.31M
JetBrains MPS 2024(語(yǔ)言編程開(kāi)發(fā)環(huán)境) v2024.1官方版660.42M
jetbrains dottrace(.NET性能分析器) v2024.2.5官方版297.08M
dotpeek反編譯軟件 v2024.2.5官方免費(fèi)版96.52M
JetBrains DotMemory(內(nèi)存分析工具) v2024.2.5官方版49.78M
dotCover 2024官方版 v2024.2.549.78M
- 下載地址
- Mac版
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問(wèn)題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
2人參與,1條評(píng)論- 第1樓四川省成都市移動(dòng)網(wǎng)友發(fā)表于: 2021-01-05 17:28:08
- 不錯(cuò)哈1蓋樓(回復(fù))
軟件排行榜
熱門(mén)推薦
- 探月少兒編程電腦版 v4.5.4212.19M / 簡(jiǎn)體中文
- labview2023中文版 2.71G / 簡(jiǎn)體中文
- jetbrains fleet編輯器 v1.40.87官方版72.02M / 多國(guó)語(yǔ)言
- RubyMine2024電腦版 v2024.2.2官方版662.4M / 多國(guó)語(yǔ)言[中文]
- XMLSpy2024官方版 v26.2.1.0442.99M / 簡(jiǎn)體中文
- php for windows版 v8.3.7官方正式版30.67M / 英文
- idea2023官方版 v2023.3.6661.39M / 簡(jiǎn)體中文
- hbuilderx電腦版 v3.99.2023122611官方版39.61M / 簡(jiǎn)體中文
- pspad editor官方版 v5.0.7.775綠色版25.52M / 多國(guó)語(yǔ)言[中文]
- myeclipse2023官方電腦版 v2023.1.21.47G / 英文