當前位置: 妍妍網 > 資訊

JetBrains 移除 AI Assistant,IntelliJ IDEA 2024.1 Beta 釋出

2024-03-08資訊

IntelliJ IDEA 2024.1 Beta 來了~

整理 | 夢依丹

出品丨AI 科技大本營(ID:rgznai100)

IntelliJ IDEA 2024.1 Beta 現在可下載體驗,在該版本中,JetBrains 移除了 AI 助理,作為獨立外掛程式供大家使用,除此之外,該版本的其他重要變化有:

  • 支持 Java 22 功能

  • 完整行程式碼完成

  • 更新終端工具視窗

  • 條件語句覆蓋率

  • 編輯器中的固定行

  • 在計畫索引期間更早地提供 IDE 功能

  • 在編輯器中進行程式碼審查

  • 加強對 GitHub Actions 的支持

  • 改進的日誌工作流程

  • 多語句的行內斷點

  • 提升 Maven 計畫的開啟速度

  • 支持 OpenRewrite

  • 支持 WireMock 伺服器

  • ……

  • Java 方面

    全新改版的沖突檢測對話方塊

    v2024.1 版本中,為提高使用者體驗和可讀性, JetBrains 對沖突檢測對話方塊進行了全面改版。 現在,程式碼上下文與編輯器保持一致,使用者可以更加清晰的了解沖突情況。此外,還最佳化了文本顯示, IDE 現在會自動保存視窗大小的調整,以供將來使用。最佳化後的按鈕和相關功能讓重構工作流程更加簡單,對話方塊也完 全支持鍵盤操作,大家可以使用快捷鍵和方向鍵進行無縫互動。

    重新命名的重構行內提示

    為了讓重新命名過程更加簡單直觀, v2024.1 版本 新增了一個在修改的程式碼元素上方顯示的提示。只需點選該提示並確認修改,就能在整個程式碼庫中更新對新版本 的所有參照。這樣,您就能輕松完成重新命名操作了。

    Kotlin

    官方 Kotlin 程式碼風格在所有計畫中統一生效

    自 2024.1 版本開始,IDE 會預設將官方 Kotlin 程式碼風格套用於所有計畫,除非有明確的指定。如果您的現有計畫沒有特定的配置,IDE 會自動切換到 Kotlin 程式碼規範的風格,並會給出更換提醒。為了避免不必要的格式變化,建議您閱讀程式碼風格遷移指南,熟悉一下這個新的程式碼風格。這樣,您就可以愉快地編碼啦! (https://kotlinlang.org/docs/code- style-migration-guide.html)

    復制貼上時保留靜態匯入

    這一版中,為復制和貼上功能帶來了一個備受期待的改進,尤其適用於處理巢狀物件、列舉和 Java 靜態匯入。現在,IDE 能夠準確地保留靜態匯入,確保它們在原始碼中的表現完全不變。這個改進使得在開發過程中進行復制和貼上操作更加方便和順暢。

    框架和技術

    增強的 Terraform 支持

    針對開發人員、站點可靠性工程師(SRE)和 DevOps,為 Terraform 的基礎設施即程式碼開發提供了顯著的改進支持。這個更新包括一系列新功能和增強功能,旨在簡化建立、管理和擴充套件基礎設施的過程。

    建議執行 terraform init

    在開始使用 Terraform 程式碼檔之前,大家必須先執行 terraform init 來初始化工作目錄。然而,這一步往往被忽視,導致 Terraform 本身產生錯誤訊息,程式碼自動補全和文件顯示不完整。為了避免這種情況,IDE 現在明確建議大家執 行 terraform init。這樣可以確保正確初始化環境,避免潛在的問題。

    Terraform Registry 支持的第三方提供者支持

    IntelliJ IDEA 現在針對超過 3,900 個第三方 Terraform 提供者提供了更強大的程式碼補全功能,讓開發人員更輕松地編寫高效的程式碼。此外,IDE中 還為它們直接提供最新文件和詳細版本資訊。

    這樣大家就可以在不離開 IDE 的情況下,快速探索新的 Terraform 提供者並了解它們的功能。你可以更快地學習並嘗試各種 Terraform 提供者的功能。

    Terraform 樣版語言(tftpl)支持

    在最新的更新中,還推出了對 Terraform 樣版語言(tftpl)的支持,為配置檔、指令碼或任何程式程式碼( 如 web 伺服器、網路或服務配置)提供增強的工作流程。 現在,樣版化變得更加簡單!大家 可以在執行時動態填充樣版中的值,簡化為特定用途呈現樣版的過程。

    預設情況下,副檔名為 *.tftpl 的檔將被辨識為具備樣版功能的純文字檔案。但是,如果您有更具體的需求,你還可以將你喜歡的程式語言在 IntelliJ IDEA 中進行無縫整合 。只需右鍵單擊檔,選擇「將純文本樣版更改為數據語言」,然後選擇與您的 .tftpl 檔相匹配的語言。

    Terraform 的樣版語言不僅支持變量樣版和控制流元素,還可以處理列表和對映,並且能夠生成 JSON 和 YAML 格式的內容。

    構建工具

    支持 Maven Shade Plugin 重新命名工作流程

    現在,IntelliJ IDEA 可以辨識到重新命名的工作流程,並且在處理混淆的 JAR 檔及其依賴項時,能夠無縫地管理這些情況,確保準確的程式碼高亮和導航功能。

    在 Maven 工具視窗中顯示計畫的 Maven 倉庫

    為了提高可存取性,現在在 Maven 工具視窗中顯示了 Maven 倉庫的列表以及它們的索引狀態,而不再是之前在 Maven 設定中的位置。

    從快速文件彈出視窗直接存取原始碼檔

    對快速文件功能進行了更新,使得下載原始碼更加便捷。現在,當您檢視庫或依賴項的文件並需要存取其原始碼時,只需按下 F1 鍵即可。更新後的彈出視窗提供了直接下載所需原始碼檔的連結,讓您的工作流程更加順暢。

    Gradle 版本支持更新

    從此版本開始,IntelliJ IDEA 不再支持使用早於 4.5 的 Gradle 版本的計畫。這意味著對於使用不受支持的 Gradle 版本的計畫,IDE 將不會執行 Gradle 同步操作。請確保您的計畫使用符合要求的 Gradle 版本,以保證最佳的相容性和功能。

    版本控制系統

    視覺化指示待處理的 GitHub 更新

    這個版本增加了視覺化指示,提示開發者有待處理的更新在程式碼審查工作流程中。當有需要註意的更改時,工具視窗圖示上將出現一個藍色圓點標記。此外,未讀的拉取請求也會帶有藍色圓點的標記,以確保您不會錯過程式碼審查過程中的任何更新。

    原文連結:https://blog.jetbrains.com/idea/2024/03/intellij-idea-2024-1-beta/