RubyMine是一款專為Ruby與Rails開(kāi)發(fā)者打造的全新開(kāi)發(fā)環(huán)境。該IDE全面支持Ruby、Rails、JavaScript、CoffeeScript、ERB、HAML、CSS、Sass和Less等多種語(yǔ)言與技術(shù),能用來(lái)高效編寫高質(zhì)量代碼。提供語(yǔ)法高亮、錯(cuò)誤實(shí)時(shí)提示、代碼格式化與自動(dòng)補(bǔ)全等功能,顯著提升編碼流暢度。具備智能代碼補(bǔ)全能力,僅需輸入部分片段,即可自動(dòng)推薦完整代碼結(jié)構(gòu)。趕快下載使用吧!
RubyMine怎么調(diào)試?
一、環(huán)境準(zhǔn)備
1、打開(kāi)RubyMine,在本地新建個(gè)xcode工程作為pod的工作目錄,目錄RubyTestDemo,
2、在RubyTestDemo下新建podfile文件,隨便pod個(gè)庫(kù)如:
3、Gemfle,在工程目錄下執(zhí)行bundle init,生成Gemfle文件,在Gemfle文件中指定cocopods源碼路徑的方式進(jìn)行bundle,
4、如果這里你也有其他的插件或者CocoaPods子項(xiàng)目(如CocoaPods Core或者XcodeProj) ,那么,Gemfle也要指定對(duì)應(yīng)的源碼路徑,
5、然后,在RubyTestDemo目錄下,執(zhí)行bundle instal1安裝ruby環(huán)境,
6、輸入可看到項(xiàng)目的ruby環(huán)境pod已經(jīng)是指定的本地cocospod源碼,因?yàn)樵创a工程是配置了gemspec的文件了。
二、Debug配置
1、我們通過(guò)rubyMine打開(kāi)Cocospod的源碼工程,點(diǎn)擊上方的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所對(duì)應(yīng)的ruby版本
其他的選項(xiàng)使用默認(rèn)設(shè)置即可
4、勾選Bundler一欄中 bundle exec,否則執(zhí)行的就不是源碼的對(duì)應(yīng)的插件,
5、保存配置后,點(diǎn)擊“”小蟲(chóng)子“”開(kāi)始調(diào)試,
因?yàn)槲覀冞@里配debug配置命令是install,所以會(huì)在工作目錄下執(zhí)行pod install,
pod 命令的入口大多在 CocoaPods/lib/cocoapods/command/ 目錄下,比如 pod instal 對(duì)應(yīng)著 install.b 中的 run 法,因此我們?cè)谠创a的installerrb打點(diǎn),
6、可看到IDE成功斷點(diǎn)到了,
三、調(diào)試插件
同理,如果你是自定義的pod插件,也不關(guān)心cocospod的調(diào)用過(guò)程,只是想debug 插件代碼。
1、假設(shè)你本地有插件 cocoapods-packager的工程源碼,只需要調(diào)整一下Demo工程的Gemfile,把cocospod修改為
然后重新 bundle install
2、用ruby打開(kāi)cocoapods-packager工程,修改debug配置,
1)Ruby script:如果你這里不需要使用cocospod的源碼來(lái)調(diào)試了,所以我們直接默認(rèn)的pod路徑,不知道路徑的可以在終端中執(zhí)行:which pod 命令的生成的pod路徑,
2)Script arguments:因?yàn)槲覀冞@里要調(diào)試插件,所以修改為觸發(fā)插件的命令,
3、保存后就可打點(diǎn)debug了,以上就是RubyMine2025電腦版的調(diào)試方法了。
RubyMine系統(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
RubyMine更新日志
v2025.1.1版本
適用于 Ruby 和 RBS 的 AI 功能、改進(jìn)的 Ruby 3.4 支持、Kamal 架構(gòu)更新、禁用 Rails 生成器和 Rake 任務(wù)自動(dòng)重新加載的選項(xiàng)、新的格式設(shè)置選項(xiàng)、Rails 生成器加載錯(cuò)誤通知等。