RubyMine是一個(gè)為Ruby 和Rails開(kāi)發(fā)者準(zhǔn)備的 IDE,其帶有所有開(kāi)發(fā)者必須的功能旨指,并將之緊密集成于便捷的開(kāi)發(fā)環(huán)境中,號(hào)稱最智能的Ruby和Rails的IDE,能夠大大增加Ruby和Rails開(kāi)發(fā)者的開(kāi)發(fā)效率。
1.下載安裝RubyMine
- 先去官網(wǎng)下載,我這里下載的是2023.1.2镐牺,測(cè)試過(guò)2023最新版本以及2021版本以上的版本沒(méi)問(wèn)題。
- 安裝然后打開(kāi)
-
我這里是全選
- 然后點(diǎn)exit退出
2.下載萬(wàn)能工具
// address
// https://cloud.fynote.com/share/d/XVtAJAJjAF
// 程序員必看 **************
system.printl.out("看注釋")
- 先把RubyMine關(guān)閉退出魁莉。
- 打開(kāi)下載好的萬(wàn)能工具包(下載后記得不要?jiǎng)h掉睬涧,然后安裝的路徑盡量不要帶中文路徑、刪掉就會(huì)失效的)
- windows的樣子
2. mac的樣子
-
打開(kāi)scripts文件
3.windows的RubyMine操作
-
先執(zhí)行unistall-current-user.vbs,直接雙擊打開(kāi)旗唁,此步驟是為了防止之前有過(guò)激活信息畦浓,確保當(dāng)前環(huán)境變量下沒(méi)有萬(wàn)能工具的變量信息,可先執(zhí)行卸載腳本在再進(jìn)行后面的安裝操作检疫,避免安裝失敗讶请。
-
出現(xiàn)彈框done說(shuō)明成功
-
然后再執(zhí)行install-current-user.vbs,直接雙擊打開(kāi)即可
-
這里需要等待10秒左右才會(huì)出現(xiàn)第二個(gè)done彈框,才是成功
- 然后再輸入對(duì)應(yīng)的官方激活碼即可
4.mac的RubyMine操作
- 先打開(kāi)終端
- 先運(yùn)行uninstall.sh
- 此步驟是一鍵幫你去掉以前所操作過(guò)留下的東西电谣,解決key is invalid的問(wèn)題秽梅。防止操作失敗
- 然后終端輸入
sh /Users/chen23/Downloads/jihuo-tool/scripts/uninstall.sh
- 這里直接把uninstall.sh拖動(dòng)到終端即可。記得mac運(yùn)行是
sh xxxxx去運(yùn)行.sh文件(記得sh后面加空格加路徑)
-
出現(xiàn)done說(shuō)明成功剿牺。
- 再執(zhí)行install.sh企垦,與上面同理,出現(xiàn)done晒来,the kill xxxxx 說(shuō)明成功钞诡。
- 重新打開(kāi)RubyMine,輸入官方碼激活即可
-
然后就成了,而且是官網(wǎng)最新版本哦荧降,如果你重新更新了接箫,再執(zhí)行上面的操作即可。
● 使用Ruby直接開(kāi)發(fā)
JetBrains RubyMine IDE提供了一個(gè)綜合的Ruby編碼編輯器朵诫,其可識(shí)別動(dòng)態(tài)語(yǔ)言特征辛友,可提供便捷的編碼協(xié)助,智能代碼重構(gòu)剪返,代碼分析功能废累。
在開(kāi)發(fā)環(huán)境提供了所有Ruby開(kāi)發(fā)者需要的一切功能:簡(jiǎn)便的項(xiàng)目配置,自動(dòng)RubyGems管理脱盲,支持Rake(Ruby開(kāi)發(fā)者們?cè)陂_(kāi)發(fā)環(huán)境中所需要的工具集合)邑滨。
● Ruby on Rails
RubyMine用有專門(mén)的RoR項(xiàng)目架構(gòu)視圖,快速的Model-View-Controller導(dǎo)航選項(xiàng)钱反,Rails特定代碼完成掖看,感知?jiǎng)幼饕约?a target="_blank">重構(gòu)。
這一切面哥,加上與之最佳組合的HTML哎壳,CSS和 JavaScript編輯支持,以及先進(jìn)的Web開(kāi)發(fā)工具尚卫,組成了開(kāi)發(fā)先進(jìn)的Web應(yīng)用程序的最佳利器耳峦。
● 高效可靠
RubyMine能夠完全勝任管理你的日常開(kāi)發(fā)工作。智能焕毫,輸入感知型的代碼完成蹲坷,可靠且功能強(qiáng)大的代碼重構(gòu),智能代碼檢測(cè)等功能共同協(xié)作以幫助您更快的編碼邑飒。用戶能通過(guò)使用鍵盤(pán)上的快捷鍵循签、模板以及動(dòng)作感知清楚的認(rèn)識(shí)到工作效率的提高。它甚至能進(jìn)行自我學(xué)習(xí)以進(jìn)一步提高工作效率疙咸。
● 對(duì)測(cè)試的幫助
測(cè)試的價(jià)值永遠(yuǎn)不能被低估县匠。編寫(xiě)代碼后,用該軟件對(duì)之進(jìn)行單元測(cè)試的過(guò)程是機(jī)器可靠的撒轮,因?yàn)镽ubyMine的RSpec, Cucumber, Shoulda 和Test::Unit都極具靈活性且非常周密乞旦,此外,其編輯题山,運(yùn)行和導(dǎo)航測(cè)試的UI都非常智能兰粉。
[[圖片上傳失敗...(image-e12695-1702086423815)]
RubyMine界面功能(7張)](https://baike.baidu.com/pic/RubyMine/7724867/1833872402/18d8bc3eb13533fac5face80a8d3fd1f40345bcb?fr=lemma&fromModule=lemma_content-image "RubyMine界面功能")
● Ruby調(diào)試器
對(duì)于每一軟件項(xiàng)目來(lái)說(shuō),對(duì)程序的代碼進(jìn)行微調(diào)都是必不可缺的一步顶瞳。該Ruby調(diào)試器從IntelliJ IDEA Java/JSP調(diào)試器那繼承了其所有優(yōu)點(diǎn)玖姑,且充分考慮到了Ruby和Rails開(kāi)發(fā)者們的實(shí)際需求愕秫,允許其再Ruby甚至RHTML代碼中進(jìn)行中斷,其還提供了高度有益的控制臺(tái)焰络,變量戴甩,框架以及窗口視圖。
● 集成版本控制
Rubymine了解所有的現(xiàn)代VCS和SCM(Git, Subversion, Mercurial, Perforce 和CVS)闪彼,并為之提供了統(tǒng)一的UI甜孤。用戶可即使按順序看到其代碼的更改。文件和工程的切入和切出都非常簡(jiǎn)便畏腕。其為所有的版本控制系統(tǒng)集成了切割和合并工具课蔬。在IDE內(nèi)部可對(duì)更改列表進(jìn)行管理。能記憶經(jīng)常進(jìn)行簽入郊尝。