RubyMine2024電腦版是專為Ruby和Rails開發(fā)者設計的一款全新集成開發(fā)環(huán)境(IDE),內(nèi)置了對Ruby和Rails、JavaScript和CoffeeScript、ERB和HAML、CSS、Sass和Less等多種編程語言的支持,可以幫助開發(fā)者更高效地生成高質(zhì)量的代碼,同時還能利用特定于語言的語法和錯誤突出顯示功能,使代碼格式化、代碼完成和快速文檔等功能更加便捷。
值得一提的是,jetbrains rubymine 2024具備代碼自動補全功能,在編寫代碼時,開發(fā)者只需輸入部分代碼,IDE就會自動為其補充完整的代碼片段,通過智能代碼分析,軟件能夠識別代碼中潛在的問題,并提供相應的修復建議,這不僅節(jié)省了開發(fā)者的時間,還減少了拼寫錯誤和語法錯誤的發(fā)生,從而提高代碼質(zhì)量。
另外RubyMine還注重用戶體驗和易用性,采用了直觀的界面設計和友好的操作方式,使開發(fā)者能夠快速上手并專注于編碼工作,無論是新手還是經(jīng)驗豐富的開發(fā)者,都能夠從RubyMine中獲得高效、流暢的開發(fā)體驗。
RubyMine 2024.3.3新功能
一、AI Assistant
1、基于云的增強型代碼補全
RubyMine 2024.3 通過 JetBrains AI Assistant 插件引入了更快、更能感知上下文的基于云的代碼補全,改進了質(zhì)量和速度,并增加了對多行補全的支持。
在 Mellum 大語言模型 (LLM) 的驅(qū)動下,補全延遲只有先前版本的十分之一,幾乎可以立即提出建議。 補全建議的接受率大約提高了一倍,而取消率則下降到先前版本的一半到三分之一。
請注意,AI Assistant 中基于云的代碼補全僅適用于 AI Pro 訂閱或有效的免費試用。
2、針對單元測試改進的 Rails 上下文
RubyMine 現(xiàn)在會為 AI Assistant 提供有關 Rails 應用程序的更多上下文,有助于實現(xiàn)更出色的單元測試生成。
3、內(nèi)聯(lián) AI 提示
RubyMine 2024.3 引入了內(nèi)聯(lián) AI 提示,提供了直接在編輯器中與 AI Assistant 交互的無縫途徑。 您可以用自然語言輸入請求,AI Assistant 會立即分析并將其轉(zhuǎn)換為代碼更改,在裝訂區(qū)域用紫色標記以便跟蹤。 內(nèi)聯(lián) AI 提示具有上下文感知功能,可以自動包含相關文件和符號,從而更準確地生成代碼。
此功能目前在 *.rb 文件中可用。
二、Rails 8 支持
1、Kamal 2 支持
Rails 8 為使用 Kamal 2 部署應用程序提供了支持,在 RubyMine 2024.3 中,我們?yōu)?Kamal 2 配置實現(xiàn)了代碼補全。
2、用于類型支持的來自 schema.rb 的為 Nil 性注解
RubyMine 現(xiàn)在可以識別遷移特性的 not-null 類型修飾符,并針對不正確的 nil 賦值提供高亮顯示和警告。
3、針對 Solid Queue 和 Solid Cache 的代碼洞察
在 RubyMine 2024.3 中,queue_schema.rb 和 cache_schema.rb 文件現(xiàn)在具有特定圖標和語法高亮顯示。
三、RBS
1、與 RBS Collection 的內(nèi)置集成
RubyMine 現(xiàn)在具有與 RBS Collection 的內(nèi)置集成,RBS Collection 是一個社區(qū)管理的 RBS 文件集合,用于不包含簽名的 gem。
即使您不在項目中使用 RBS,仍然可以直接從 RBS Collection 包含的類型簽名中受益。 RubyMine 將自動下載和管理項目依賴項的類型簽名。
四、Ruby
1、使用 it 作為塊中編號形參的別名
RubyMine 現(xiàn)在可以在不帶形參的塊中將 it 識別為 _1 的別名,并為此類用法提供類型支持和轉(zhuǎn)換意圖。
我們添加了新的錯誤注解,防止您在具有常規(guī)編號形參的塊中使用 it。
2、對 Ruby 3.4“冷凍”字符串的支持
RubyMine 現(xiàn)在可以識別“冷凍”字符串,這是 Ruby 3.4 中字符串字面量的新過渡狀態(tài)。 在沒有 frozen_string_literal pragma 的項目中,字符串將被“冷凍”– 允許修改并發(fā)出警告,而不是導致錯誤。
3、模糊匿名實參的錯誤注解
當您嘗試在模糊的嵌套上下文中使用匿名塊、rest 和關鍵字 rest 實參時,RubyMine 現(xiàn)在會顯示錯誤。
五、VCS
1、Find in Files(在文件中查找)的更新
Find in Files(在文件中查找)功能得到增強,增加了新的搜索范圍 Project Files Excluding Git-Ignored(項目文件,不包括 Git 忽略的文件)。 此選項將從搜索結(jié)果中排除 .gitignore 文件中忽略的任意文件,幫助您在項目中搜索時只關注相關代碼。
2、禁用后臺預提交檢查的選項
現(xiàn)在,您可以使用 Settings | Version Control | Commit(設置 | 版本控制 | 提交)下的新選項 Run advanced checks after a commit is done(提交完成后運行高級檢查)在提交過程中管理后臺檢查。 通過此設置,您可以決定是否在提交后運行測試和檢查。 如果您希望在提交之前完成這些檢查,將其禁用即可。
六、用戶體驗
1、捆綁的拼寫和語法檢查
Grazie 插件已在 RubyMine 中開箱即用。 它提供的智能檢查不僅涵蓋簡單的拼寫錯誤。 它還理解語法規(guī)則,并針對不恰當?shù)臉邮桨l(fā)出警告。
Grazie 檢查可以用于字符串、heredoc、注釋、塊注釋和 RDoc 文件。
您可以在 Settings | Editor | Natural Languages | Grammar and Style | Scope(設置 | 編輯器 | 自然語言 | 語法和樣式 | 作用域)中管理 Grazie 檢查。
2、改進的控制臺支持
我們添加了新選項來控制在調(diào)試期間使用控制臺或 Evaluate Expression(對表達式求值)字段時是否預選第一個補全建議。
調(diào)試期間,Evaluate Expression(對表達式求值)字段現(xiàn)在可以準確反映 self 類型,識別具有推斷類型的局部變量和形參,并支持在當前堆棧幀會話中引入的新局部變量的補全。
控制臺會話能夠記住先前執(zhí)行的命令并為局部變量提供類型推斷和補全。
3、提高的默認標簽頁上限
我們將編輯器中的默認標簽頁上限提高到了 30 個。 這意味著在 IDE 開始關閉最近使用最少的標簽頁之前,您現(xiàn)在可以保留更多標簽頁。 您可以在 Settings | Editor | General | Editor Tabs(設置 | 編輯器 | 常規(guī) | 編輯器標簽頁)中控制此設置。
4、優(yōu)化的 Rename(重命名)操作位置
我們優(yōu)化了 Rename(重命名)操作在編輯器和 Project(項目)工具窗口中的元素上調(diào)用時在上下文菜單中的位置。 此操作現(xiàn)在位于頂層,方便經(jīng)常使用鼠標的用戶快速重命名文件、變量和其他元素。
5、新終端的更新 UI
我們更新了新終端的 UI,設計更加緊湊,減少了填充,旨在最大限度地利用您的屏幕空間。 更小的填充可以節(jié)省空間,在您使用命令時提供增強的可見性,同時不會犧牲可讀性。
6、高亮顯示所選文本的所有匹配項
默認情況下,RubyMine 現(xiàn)在會自動高亮顯示您在文件中選擇的文本的所有實例。 這使得跟蹤所選文本在整個代碼中出現(xiàn)的位置更加簡單。
RubyMine2024電腦版怎么調(diào)試?
一、環(huán)境準備
1、打開RubyMine,在本地新建個xcode工程作為pod的工作目錄,目錄RubyTestDemo,
2、在RubyTestDemo下新建podfile文件,隨便pod個庫如:
3、Gemfle,在工程目錄下執(zhí)行bundle init,生成Gemfle文件,在Gemfle文件中指定cocopods源碼路徑的方式進行bundle,
4、如果這里你也有其他的插件或者CocoaPods子項目(如CocoaPods Core或者XcodeProj) ,那么,Gemfle也要指定對應的源碼路徑,
5、然后,在RubyTestDemo目錄下,執(zhí)行bundle instal1安裝ruby環(huán)境,
6、輸入可看到項目的ruby環(huán)境pod已經(jīng)是指定的本地cocospod源碼,因為源碼工程是配置了gemspec的文件了。
二、Debug配置
1、我們通過rubyMine打開Cocospod的源碼工程,點擊上方的debug config添加配置,
2、RubyMine主界面右上角——Add Configuration——+——Ruby,新增 Ruby 的調(diào)試配置,
3、創(chuàng)建新的config配置,
Ruby script:使用我們pod源碼路徑下的pod工具
Script arguments:填寫插件命令的參數(shù)
Working directory:添加工作路徑,就是剛才的Demo路徑
Ruby SDK:一定要填寫pod所對應的ruby版本
其他的選項使用默認設置即可
4、勾選Bundler一欄中 bundle exec,否則執(zhí)行的就不是源碼的對應的插件,
5、保存配置后,點擊“”小蟲子“”開始調(diào)試,
因為我們這里配debug配置命令是install,所以會在工作目錄下執(zhí)行pod install,
pod 命令的入口大多在 CocoaPods/lib/cocoapods/command/ 目錄下,比如 pod instal 對應著 install.b 中的 run 法,因此我們在源碼的installerrb打點,
6、可看到IDE成功斷點到了,
三、調(diào)試插件
同理,如果你是自定義的pod插件,也不關心cocospod的調(diào)用過程,只是想debug 插件代碼。
1、假設你本地有插件 cocoapods-packager的工程源碼,只需要調(diào)整一下Demo工程的Gemfile,把cocospod修改為
然后重新 bundle install
2、用ruby打開cocoapods-packager工程,修改debug配置,
1)Ruby script:如果你這里不需要使用cocospod的源碼來調(diào)試了,所以我們直接默認的pod路徑,不知道路徑的可以在終端中執(zhí)行:which pod 命令的生成的pod路徑,
2)Script arguments:因為我們這里要調(diào)試插件,所以修改為觸發(fā)插件的命令,
3、保存后就可打點debug了,以上就是RubyMine2024電腦版的調(diào)試方法了。
RubyMine官方最新版新功能介紹
一、AI助手
JetBrains AI Assistant 現(xiàn)已全面推出,具有許多新功能和改進功能,可提高您在 JetBrains IDE 中的工作效率。
1、支持人工智能生成的名稱建議
您現(xiàn)在可以為 Ruby 代碼中的局部變量和參數(shù)啟用 AI 生成的名稱建議。當您使用內(nèi)聯(lián)重命名 重構(gòu)時,此操作可用 。要啟用名稱建議,請選中“設置”| “提供 AI 生成的名稱建議”復選框。工具| 人工智能助手。
2、改進的 Ruby 上下文
我們正在繼續(xù)改進 Ruby 上下文以及法學碩士分析代碼庫的方式。這些變化會影響 AI Assistant 生成文檔、解釋 Ruby 代碼、識別文件內(nèi)容等的方式。
3、單元測試生成
借助 AI Assistant,您可以輕松地為 Ruby 或 Rails 應用程序中的公共方法生成測試。選擇您想要測試的方法,然后按? + EntermacOS 或Alt + EnterWindows。從上下文菜單中,選擇 AI 操作,然后選擇生成單元測試。
二、導軌
1、Rails 應用程序和引擎的自定義路徑
RubyMine 可以識別您何時在 Rails 應用程序和引擎中使用自定義路徑。除了默認路徑(例如app、 app/controllers和 )之外app/models,IDE 在配置時還會識別項目中的任何其他位置。這使您能夠重新定義默認結(jié)構(gòu),并且仍然受益于 RubyMine 的代碼洞察功能。要設置自定義路徑,請導航至 設置 | 語言和框架 | 導軌| 路徑。
2、自動導入 Rails 路徑
我們實現(xiàn)了一個新選項來自動檢測 Rails 應用程序中的自定義路徑。每次打開項目時,RubyMine 都會嘗試在后臺導入 Rails 路徑配置。
3、對存儲在默認位置之外的模型、控制器和郵件程序的代碼洞察
所有您喜歡的代碼洞察功能(例如導航和類型支持)現(xiàn)在都可以與模型、控制器和郵件程序一起使用,即使它們位于默認目錄之外。
4、Rails 7.1 嚴格本地化的代碼洞察
RubyMine 現(xiàn)在支持嚴格本地化的解析、補全、查找用法、重命名和導航功能。
三、類型推斷
1、塊內(nèi)自定義自類型的類型提供
RubyMine 現(xiàn)在支持從 RBS 到 Ruby 自定義塊的自身類型。此功能對 DSL 有益,并將幫助 RubyMine 識別它們,從而增強代碼洞察力。
2、自定義注釋來指定塊的自身類型
現(xiàn)在,通過使用類似 YARD 的注釋,您可以直接在其中顯式地聲明塊的自身類型。
3、支持蘇格蘭皇家銀行的額外聲明
我們已經(jīng)實現(xiàn)了基本支持,以便在 Ruby 文件中不存在 RBS 的額外聲明時識別這些聲明。這對于廣泛使用反射的項目特別有利,因為它允許這些聲明在完成和其他 RubyMine 功能中仍然存在。該功能適用于類、模塊、常量、方法和變量。
四、調(diào)試器
1、調(diào)試器類型渲染器的更新
您不再需要重新啟動調(diào)試器即可將更改應用到類型渲染器。只需單擊“應用”按鈕,RubyMine 就會立即重新加載它們。
五、工具和庫
1、服務器模式下的 RuboCop
RubyMine 支持自動在服務器模式下運行 RuboCop。要使此功能正常工作,請確保滿足以下要求:
Linux 或 MacOS
本地 Ruby MRI 2.3 或更高版本
RuboCop 1.31 或更高版本
2、制動員代碼檢查
現(xiàn)在,您可以在 RubyMine 中以用戶友好的格式方便地看到 Brakeman的見解。通過輕松訪問 Brakeman 的文檔、信心指標等,及時解決安全問題。確保您已brakeman安裝 gem,然后轉(zhuǎn)到 Code | 分析代碼 | 按名稱運行檢查并啟動分析。
3、參數(shù)化規(guī)格rspec-parameterized
RubyMine 為RSpec::Parameterized語法 提供全面支持 ,包括識別、解析和補全建議。我們還實現(xiàn)了運行/調(diào)試配置來增強您的測試體驗。
4、夾具聲明let_it_be
我們在使用 let_it_be塊的 RSpec 測試中添加了對夾具聲明的支持。這包括變量解析、語法突出顯示、自動處理do塊插入 before_all等功能。要啟用該功能,您需要安裝test-profgem。
軟件特色
1、Ruby和Ruby on Rails專業(yè)支持
RubyMine2024為Ruby和Ruby on Rails提供強大的支持,包括智能代碼補全、語法高亮顯示和代碼導航。
2、代碼分析和智能建議
RubyMine2024能夠檢測潛在的代碼問題并提供實時建議,以幫助開發(fā)人員編寫更干凈、更可維護的代碼。
3、集成開發(fā)環(huán)境
RubyMine2024內(nèi)置了調(diào)試器、版本控制、測試工具、數(shù)據(jù)庫工具等,使開發(fā)人員能夠在一個IDE中完成大部分開發(fā)任務。
4、快速導航和搜索
提供強大的導航和搜索工具,使您能夠快速定位和編輯代碼,無需離開IDE。
5、自定義和插件支持
RubyMine2024允許用戶自定義設置以滿足其需求,并支持各種插件,以擴展IDE的功能。
6、團隊協(xié)作和版本控制
支持多種版本控制系統(tǒng),如Git,以幫助團隊協(xié)作和代碼管理。
7、自動化工具集成
RubyMine2024集成了自動化構(gòu)建工具,如Rake和Bundler,以幫助簡化和加速開發(fā)工作流程。
8、測試支持
支持各種測試框架,包括RSpec、Cucumber等,有助于編寫高質(zhì)量的測試。
9、Web開發(fā)支持
除了Ruby,還支持HTML、CSS和JavaScript等前端開發(fā),使其適用于全棧開發(fā)。
10、調(diào)試工具
RubyMine2024提供了強大的調(diào)試工具,包括斷點設置、變量監(jiān)視和表達式評估,有助于快速診斷和解決問題。
11、代碼質(zhì)量工具
集成了代碼質(zhì)量工具,如RuboCop和Reek,以幫助確保代碼符合最佳實踐。
快捷鍵
一級基礎
Ctrl+Alt+G:彈出Generate
Ctrl+Alt+L:格式化代碼
Alt+F1:切換視圖(Project, Structure, etc.).
Alt+F2:彈出預覽窗口,可選擇瀏覽器打開網(wǎng)頁
Alt+Insert:相當于File|New,不過要在class外執(zhí)行
Alt+Enter:快速修復提示,相當于Eclipse的Alt+F1
Alt+Home:顯示文件夾導航條
Ctrl+J:插入動態(tài)模板代碼,非常方便。Ctrl+Alt+J:用動態(tài)模板包圍選中代碼
Ctrl+/,Ctrl+Shift+/:注釋,去注釋代碼
Ctrl+Space:代碼自動補全,相當于Eclipse的Alt+/。建議修改為Alt+/
Ctrl+Q:顯示文檔Doc
Ctrl+W:動態(tài)選擇,多次按依次選擇 單詞-行-段-全
Ctrl+D:復制一行
Ctrl+Y:刪除一行
Shift+Alt+N:在Controller,Model,View間跳轉(zhuǎn)
Shift+Alt+F10:運行,Dubug
二級進階
Alt+Home:顯示導航條
Alt+F1:在不同視圖中切換 (Project, Structure, etc.).
Ctrl+Tab:在tool窗口和打開的文件窗口中切換
Ctrl+F:在當前文件中查找
Ctrl+Shift+F:在文件夾中查找
Ctrl+Shift+F7:快速顯示選中代碼的調(diào)用
Ctrl+Shift+.:在*.html.erb文件中插入
Ctrl+N,Ctrl+Shift+N,Ctrl+Shift+Alt+N:通過名字查找類,文件,符號
Ctrl+Shift+T:To surround a block of code
Ctrl+Alt+D:顯示Model關系圖,即ER圖。View | Show Model Dependency Diagram
三級???/strong>
a.界面調(diào)整
Esc:從任何界面返回到編輯器
Shift+Esc:回到編輯器,隱藏所有工具欄
Shift+F6:重命名,文件,方法名,類名,變量名等
F12:相當于Shift+Esc的回退鍵,顯示最后一次打開的工具欄
b.變量選擇
Ctrl+Shfit+F7:高亮顯示本文件中變量出現(xiàn)的位置
F3,Shift+F3:在不同變量之間跳轉(zhuǎn)
Esc:取消選擇
Alt+Left, Alt+Right: 在不同的Tabs中切換
Ctrl+點擊Tab:彈出路徑框,選擇后會在新窗口打開。
Ctrl+E:彈出最近打開的文件選擇框
Ctrl+Shift+Up, Ctrl+Shift+Down:把代碼住上移和住下移
Ctrl+Shift+Backspace:光標移動到上次修改的位置
Ctrl++,Ctrl+-:展開或收縮代碼
Ctrl+Shift++,Ctrl+Shift+-:全部展開或收縮代碼
Ctrl+~:切換主題,配色等(一般默認會被輸入法占用)
更改快捷鍵
示例:把代碼提示快捷鍵由Alt+Space改為Ctrl+Alt+/
打開File?Setting?Keymap
找到Main menu?Code?Complete Code?Basic,選擇右邊的“Add Keyboard Shortcut”
在彈出的框里光標放到輸入框,同時按下:Ctrl+Alt+/
成功后應用保存,即可生效
系統(tǒng)要求
1、64 位 Windows 10 1809 及更高版本,或 Windows Server 2019 及更高版本
2、最低 2 GB 可用 RAM 和 8 GB 系統(tǒng)總 RAM
3、3.5 GB 硬盤空間,推薦 SSD
4、最低屏幕分辨率 1024x768
5、Ruby 1.8.x 或更高版本,或者 JRuby
更新日志
v2024.3.3版本
基于云的增強型代碼補全、內(nèi)聯(lián) AI 提示、Kamal 2 支持、與 RBS Collection 的內(nèi)置集成、Ruby 3.4 更新,以及由 Grazie 提供支持的拼寫和語法檢查。
同廠商
JetBrains更多+JetBrains Gateway v2025.1223.62M
pycharm professional 2024官方版 v2024.3.5836.07M
JetBrains WebStorm2024電腦版 v2024.3.4官方版808.04M
datagrip2023官方電腦版 v2023.3.4441.16M
Goland2023官方版 v2023.3.8476.31M
jetbrains dottrace(.NET性能分析器) v2024.3.5官方版307.68M
- 程序員常用編程軟件
- web前端開發(fā)工具
-
更多 (77個) >>程序員常用編程軟件大全 編程用的文本編輯器是專門用于編寫和編輯代碼的工具,它們提供了許多針對程序員的功能和便利性。像Visual Studio Code是由微軟開發(fā)的免費、開源且跨平臺的文本編輯器,其中擁有強大的代碼編輯功能、智能補全、調(diào)試支持和豐富的插件生態(tài)系統(tǒng),適用于各種編程語言和框架;Sublime Text則是款款輕量級、快速、強大的文本編輯器,支持跨平臺使用,還具有高度可定制性和豐富的插件生態(tài)系統(tǒng),適用于多種編程語言和快捷操作。當然除了以上文本編輯器,小編還整理提供了很多程序員常用的編程軟件以供參考選擇,這些編程文本編輯器各有特點,可以根據(jù)個人偏好、所要開發(fā)的語言和項目需求來選擇適合的編輯器。
-
-
EverEdit綠色便攜版 5.66M
查看/簡體中文v4.5.0.4500 -
Apifox電腦版 215.66M
查看/簡體中文v2.7.6官方公網(wǎng)版 -
DevEco Studio官方中文版 2.22G
查看/簡體中文v5.0.11.100 -
android studio 2024 koala 1.22G
查看/英文v2024.3.1.13官方版 -
emeditor文本編輯器 61.69M
查看/簡體中文v25.0.1 -
NotepadNext官方版 14.38M
查看/簡體中文v0.11綠色版 -
R語言軟件 38.37M
查看/英文v4.4.3 -
emacs官方版 142.38M
查看/英文v30.1 -
Masm集成實驗環(huán)境 35.82M
查看/簡體中文v2025 -
github desktop電腦版 164.79M
查看/簡體中文v3.4.18官方版 -
Trae電腦版(AI編程工具) 148.6M
查看/多國語言[中文]v1.0.10 -
clion2023官方版 750.69M
查看/多國語言[中文]v2023.3.6 -
Goland2023官方版 476.31M
查看/英文v2023.3.8 -
RustRover 2024電腦版 840.46M
查看/多國語言v2024.3.4官方版 -
RubyMine2024電腦版 739.29M
查看/多國語言v2024.3.3官方版 -
jetbrains rider 2024(C語言編輯開發(fā)工具) 1.44G
查看/多國語言v2024.3.5官方版
-
- 下載地址
- Mac版
發(fā)表評論
0條評論軟件排行榜
- 1CIMCO Edit 2025中文版 v2025.01.02
- 2pycharm professional 2024官方版 v2024.3.5
- 3ActivePerl(perl腳本解釋器) v5.28.1官方版
- 4simatic step7 v5.7 professional 2021中文版 附安裝教程
- 5android studio 2024 koala v2024.3.1.13官方版
- 6易語言官方版 v5.95
- 7thonny中文版(python編輯器) v4.1.7
- 8labview2024官方版
- 9XMLSpy2024官方版 v26.2.1.0
- 10gx works3(三菱plc編程軟件) v1.031h
熱門推薦
探月少兒編程電腦版 v4.7.4289.34M / 簡體中文
橙光制作工具電腦版 v3.1.91.05M / 簡體中文
Goland2023官方版 v2023.3.8476.31M / 英文
phpstorm2023官方版 v2023.3.8459.1M / 簡體中文
idea2023官方版 v2023.3.8677.88M / 簡體中文
pycharm2023專業(yè)版 v2023.3.7544.48M / 簡體中文
WPLSoft(臺達PLC編程軟件) v2.5281.16M / 簡體中文
gvim windows(vim編輯器) v9.1.018.57M / 簡體中文
PHP Coder漢化版 v1.01018K / 簡體中文
java runtime environment官方版 v1.8.0823K / 簡體中文