最新消息
[更新]JetBrains RubyMine 2024.3:提供增強的基於雲端的程式碼完成,內建 AI 提示以及支援 Ruby 3.4 編輯
2025/03/18JetBrains RubyMine 2024.3:提供增強的基於雲端的程式碼完成,內建 AI 提示以及支援 Ruby 3.4
JetBrains RubyMine 2024.3 的新功能:增強的基於雲端的程式碼完成,內建 AI 提示,支援 Kamal 2、內建與 RBS Collection 的整合,支援 Ruby 3.4,內建與 Grazie 的拼字和語法檢查整合等。
人工智慧助手
增強的基於雲端的程式碼完成
RubyMine 2024.3 透過 JetBrains AI 助理外掛程式引入了更快、更具上下文感知的基於雲端的程式碼完成功能,具有品質和速度方面的改進,並增加了對多行完成的支援。
在Mellum大型語言模型 (LLM) 的支援下 ,完成延遲幾乎是先前版本的十分之一,幾乎可以立即提供建議。完成建議的接受率大約提高了一倍,而取消率則下降到了先前版本的一半到三分之一。
請注意,AI 助理中的基於雲端的代碼完成功能僅適用於 AI Pro 訂閱或有效免費試用。
進了單元測試的 Rails 上下文
RubyMine 現在為 AI Assistant 提供有關 Rails 應用程式的更多背景信息,以便更好地生成單元測試。 內建 AI 提示 RubyMine 2024.3 引入了內建 AI 提示,提供了一種在編輯器中直接與 AI 助理互動的無縫方式。您可以用自然語言輸入請求,AI 助理會立即解釋並轉換為程式碼更改,並在邊緣處用紫色標記以便於追蹤。內建 AI 提示具有上下文感知能力,可自動包含相關檔案和符號,以便更準確地產生程式碼。該功能目前在*.rb
文件中可用。
Rails 8 支持
Kamal 2 支持 Rails 8 支援使用 Kamal 2部署應用程序,在 RubyMine 2024.3 中,我們為 Kamal 2 配置實現了代碼完成。

schema.rb類型支援的 Nilability 註釋
RubyMine 現在可以識別not-null
遷移屬性的類型修飾符,並為錯誤的nil
分配提供突出顯示和警告。

Solid Queue 和 Solid Cache 的程式碼洞察
在 RubyMine 2024.3 中,queue_schema.rb
檔案cache_schema.rb
現在具有特定的圖示和語法突出顯示。

RBS 集合
內建與 RBS Collection 集成
RubyMine 內建與 RBS Collection 的集成,即使您在專案中不使用 RBS,您仍然可以從 RBS 集合中包含的類型簽名中受益,而無需付出額外的努力。 RubyMine 將自動下載並管理專案相依性的類型簽章。

Ruby
能使用it
作為區塊中編號參數的別名
RubyMine 現在可以將it
識別為沒有參數的區塊的別名,為此類用法提供類型支援和轉換意圖。 我們新增了一個新的錯誤註釋,可防止您在it
具有常規編號參數的區塊中使用。

支援 Ruby 3.4 冷卻字串
RubyMine 現在可以識別「冷卻字串」,這是 Ruby 3.4 中字串文字的新過渡狀態。在沒有該指令的項目中frozen_string_literal
字串是「冷卻的」-允許修改並發出警告,而不是導致錯誤。

模糊匿名參數的錯誤註釋
當您嘗試在模糊的巢狀上下文中使用匿名區塊、rest 和關鍵字 rest 參數時,RubyMine 現在會顯示錯誤。

版本控制系統
更新「在檔案中尋找」
「在檔案中尋找」 功能已增強並且更新了搜尋範圍「Project Files Excluding Git-Ignored」。此選項將從搜尋結果中排除文件中忽略的任何文件.gitignore
,幫助您在搜尋項目時只專注於相關程式碼。

使用者體驗
捆綁拼字和語法檢查
Grazie 外掛程式現在可在 RubyMine 中開箱即用。它除了提供簡單的拼字錯誤和打字錯誤之外,還提供智慧檢查。它理解語法規則並可以警告您不適當的風格。
Grazie 檢查可用於字串、heredoc、註解、區塊註解和 RDoc 檔案。您可以透過「設定 | 編輯 | 自然語言 | 文法和風格 | 範圍」來管理 Grazie 檢查。


改進控制台支援
我們新增了新選項來控制在使用控制台時是否預先選擇第一個完成建議或在偵錯期間使用 「評估表達式」欄位。
在偵錯期間,「評估表達式」欄位現在可以準確反映 self
類型,識別具有推斷類型的局部變數和參數,並支援在當前堆疊框架會話中引入的新局部變數的完成。
內容來源:https://www.jetbrains.com/ruby/whatsnew/
快速入門:https://www.jetbrains.com/ruby/learn/
試用下載:https://www.jetbrains.com/ruby/download/#section=windows
購買/續約通路:https://www.ahasoft.com.tw/page/product/show.aspx?num=1182&kind=97
其他 JetBrains IDE 更新訊息
.JetBrains PyCharm 2024.3.1:為您的開發之旅注入全新靈感!
.Intell IDEA:開發者最終都會選擇的 JetBrains IDE,為何不一開始就使用
.JetBrains CLion 2024.3:你從未見過的開發工具革命! 馨提醒:若您有使用 jetbrains 產品,也可以下載原廠的工具箱 App,以更快速接收到相關產品的更新訊息。
