
【基本介紹】
RubyMine 是一個全新的為Ruby 和 Rails開發(fā)者準(zhǔn)備的 IDE ,對于Ruby這種比較新興的編程語言,如果你是Ruby的愛好者,不妨試試使用RubyMine作為你的開發(fā)工具。RubyMine是捷克軟件開發(fā)商JetBrains開發(fā)的Ruby IDE(JetBrains最著名的產(chǎn)品之一就是Java IDE:IntellJ IDEA 以及 VS插件:Resharper了!)。擁有Ruby 和Rails開發(fā)者所需的必須的功能,并將之緊密集成于便捷的開發(fā)環(huán)境中,號稱最智能的Ruby和Rails的IDE,能夠大大增加Ruby和Rails開發(fā)者的開發(fā)效率。
RubyMine是建立在IntellJ IDEA平臺之上,提供所有必須的IDE功能,比如編輯,調(diào)試工具,源代碼控制集成,代碼自動提示完成,以及其他功能。專門為ruby打造的功能有基于 GUI 支持的 RSpec 和 test::Unit。

【軟件特色】
使用Ruby直接開發(fā)JetBrains RubyMine IDE提供了一個綜合的Ruby編碼編輯器,其可識別動態(tài)語言特征,可提供便捷的編碼協(xié)助,智能代碼重構(gòu),代碼分析功能。
在開發(fā)環(huán)境提供了所有Ruby開發(fā)者需要的一切功能:簡便的項目配置,自動Ruby Gems管理,支持Rake(Ruby開發(fā)者們在開發(fā)環(huán)境中所需要的工具集合)。
Ruby on Rails
RubyMine用有專門的RoR項目架構(gòu)視圖,快速的Model-View-Controller導(dǎo)航選項,Rails特定代碼完成,感知動作以及重構(gòu)。
這一切,加上與之最佳組合的HTML,CSS和 JavaScript編輯支持,以及先進的Web開發(fā)工具,組成了開發(fā)先進的Web應(yīng)用程序的最佳利器。
高效可靠
RubyMine能夠完全勝任管理你的日常開發(fā)工作。智能,輸入感知型的代碼完成,可靠且功能強大的代碼重構(gòu),智能代碼檢測等功能共同協(xié)作以幫助您更快的編碼。用戶能通過使用鍵盤上的快捷鍵、模板以及動作感知清楚的認識到工作效率的提高。它甚至能進行自我學(xué)習(xí)以進一步提高工作效率。
對測試的幫助
測試的價值永遠不能被低估。編寫代碼后,用該軟件對之進行單元測試的過程是機器可靠的,因為RubyMine的RSpec, Cucumber, Shoulda 和Test::Unit都極具靈活性且非常周密,此外,其編輯,運行和導(dǎo)航測試的UI都非常智能。
Ruby調(diào)試器
對于每一軟件項目來說,對程序的代碼進行微調(diào)都是必不可缺的一步。該Ruby調(diào)試器從IntelliJ IDEA Java/JSP調(diào)試器那繼承了其所有優(yōu)點,且充分考慮到了Ruby和Rails開發(fā)者們的實際需求,允許其再Ruby甚至RHTML代碼中進行中斷,其還提供了高度有益的控制臺,變量,框架以及窗口視圖。
集成版本控制
Rubymine了解所有的現(xiàn)代VCS和SCM(Git, Subversion, Mercurial, Perforce 和CVS),并為之提供了統(tǒng)一的UI。用戶可即使按順序看到其代碼的更改。文件和工程的切入和切出都非常簡便。其為所有的版本控制系統(tǒng)集成了切割和合并工具。在IDE內(nèi)部可對更改列表進行管理。能記憶經(jīng)常進行簽入。

【常用快捷鍵】
一級必會Ctrl+Alt+G:彈出Generate
Ctrl+Alt+L:格式化代碼
Alt+F1:切換視圖(Project, Structure, etc.).
Alt+F2:彈出預(yù)覽窗口,可選擇瀏覽器打開網(wǎng)頁
Alt+Insert:相當(dāng)于File|New,不過要在class外執(zhí)行
Alt+Enter:快速修復(fù)提示,相當(dāng)于Eclipse的Alt+F1
Alt+Home:顯示文件夾導(dǎo)航條
Ctrl+J:插入動態(tài)模板代碼,非常方便。Ctrl+Alt+J:用動態(tài)模板包圍選中代碼
Ctrl+/,Ctrl+Shift+/:注釋,去注釋代碼
Ctrl+Space:代碼自動補全,相當(dāng)于Eclipse的Alt+/。建議修改為Alt+/
Ctrl+Q:顯示文檔Doc
Ctrl+W:動態(tài)選擇,多次按依次選擇 單詞-行-段-全
Ctrl+D:復(fù)制一行
Ctrl+Y:刪除一行
Shift+Alt+N:在Controller,Model,View間跳轉(zhuǎn)
Shift+Alt+F10:運行,Dubug
二級進階
Alt+Home:顯示導(dǎo)航條
Alt+F1:在不同視圖中切換 (Project, Structure, etc.).
Ctrl+Tab:在tool窗口和打開的文件窗口中切換
Ctrl+F:在當(dāng)前文件中查找
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關(guān)系圖,即ER圖。View | Show Model Dependency Diagram
三級???/span>
a.界面調(diào)整
Esc:從任何界面返回到編輯器
Shift+Esc:回到編輯器,隱藏所有工具欄
Shift+F6:重命名,文件,方法名,類名,變量名等
F12:相當(dāng)于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:光標(biāo)移動到上次修改的位置
Ctrl++,Ctrl+-:展開或收縮代碼
Ctrl+Shift++,Ctrl+Shift+-:全部展開或收縮代碼
Ctrl+~:切換主題,配色等(一般默認會被輸入法占用)
更改快捷鍵
示例:把代碼提示快捷鍵由Alt+Space改為Ctrl+Alt+/
打開File>>Setting>>Keymap
找到Main menu>>Code>>Complete Code>>Basic,選擇右邊的“Add Keyboard Shortcut”
在彈出的框里光標(biāo)放到輸入框,同時按下:Ctrl+Alt+/
成功后應(yīng)用保存,即可生效

【使用教程】
1、以采用2018版本來介紹,首先運行“RubyMine-2018.1.exe”開始安裝;
2、安裝目錄默認為【C:\Program Files\JetBrains\RubyMine 2018.1】建議不更改以便后面的破解操作;

3、勾選創(chuàng)建rubymine 2018.1桌面快捷方式,小編選擇64位;

4、點install,開始安裝,請耐心等一下;

5、安裝完成后,注意先不運行軟件,所以不要勾選;

6、這時將破解文件Crack.rar解壓出來,再將“JetbrainsCrack.jar”復(fù)制到軟件安裝目錄【C:\Program Files\JetBrains\RubyMine 2018.1\bin】;

7、再用記事本打開“rubymine.exe.vmoptions”和“rubymine64.exe.vmoptions”這兩個文件,再后面添加破解文件的路徑,就是中括號中的內(nèi)容【-javaagent:C:\Program Files\JetBrains\RubyMine 2018.1\bin\JetbrainsCrack.jar】

8、現(xiàn)在打開桌面上生成的JetBrains RubyMine 2018.1快捷方式,選擇do not import settings點擊ok;

9、閱讀軟件協(xié)議,拖動滑塊,再點擊accept輸入產(chǎn)品注冊碼,選擇activation code,將注冊碼復(fù)制進去即可。
rubymine 2018.1注冊碼如下:
ThisCrackLicenseId-{
"licenseId":"ThisCrackLicenseId",
"licenseeName":"Admin",
"assigneeName":"",
"assigneeEmail":"avxhm.se@gmail.com",
"licenseRestriction":"Admin",
"checkConcurrentUse":false,
"products":[
{"code":"II","paidUpTo":"2099-12-31"},
{"code":"DM","paidUpTo":"2099-12-31"},
{"code":"AC","paidUpTo":"2099-12-31"},
{"code":"RS0","paidUpTo":"2099-12-31"},
{"code":"WS","paidUpTo":"2099-12-31"},
{"code":"DPN","paidUpTo":"2099-12-31"},
{"code":"RC","paidUpTo":"2099-12-31"},
{"code":"PS","paidUpTo":"2099-12-31"},
{"code":"DC","paidUpTo":"2099-12-31"},
{"code":"RM","paidUpTo":"2099-12-31"},
{"code":"CL","paidUpTo":"2099-12-31"},
{"code":"PC","paidUpTo":"2099-12-31"}
],
"hash":"2911276/0",
"gracePeriodDays":7,
"autoProlongated":false}

10、至此,rubymine 2018.1破解版成功激活,用戶可以無限制免費使用。

11、軟件默認為英文界面,我們打開安裝目錄下的“l(fā)ib”文件夾,將原來的resources_en.jar英文版文件刪除,再將漢化補丁“resources_cn.jar”復(fù)制入內(nèi)即可,默認安裝路徑為C:\Program Files\JetBrains\RubyMine 2018.1\lib

12、再次打開軟件,可以看到j(luò)etbrains rubymine 2018.1已經(jīng)是中文版本。

如何使用rubymine自動轉(zhuǎn)義雙引導(dǎo)?
如果你使用rubymine在編寫JSON字符串的時候,然后要一個一個\去轉(zhuǎn)義雙引號的話,就實在太不應(yīng)該了,又煩又容易出錯。在rubymine可以使用Inject language幫我們自動轉(zhuǎn)義雙引號
先將焦點定位到雙引號里面,使用alt+enter快捷鍵彈出inject language視圖,并選中 Inject language or reference

點擊 Inject language or reference 選擇 json

選擇完后。鼠標(biāo)焦點自動會定位在雙引號里面,這個時候你再次使用alt+enter就可以看

選中Edit JSON Fragment,就可以看到編輯JSON文件的視圖了,輸入json數(shù)據(jù)就可以自動轉(zhuǎn)義了

【常見問題】
RubyMine 怎么改字體?首先,進入 setting\ide setting\editor\colors&fonts\font
其次,選擇你喜歡的Scheme name,并且save as
最后,save as之后你就可以編輯字體的大小了!當(dāng)然,也可以改變字體本身了!
在RubyMine下如何實現(xiàn)Rails遠程調(diào)試?
RubyMine中添加了一個Remote Debug的特性,不難理解,和Java一樣,是下Ruby程序的遠程調(diào)試,如 你的Rails應(yīng)用跑在一臺Linux服務(wù)器上,現(xiàn)在出現(xiàn)問題,你想在開發(fā)機上進行遠程調(diào)試,這個特性就是Remote Debug.
要實現(xiàn)遠程調(diào)試,首先我們需要安裝一個ruby-debug-ide的gem,使用以下命令:
gem install ruby-debug-ide
接下來我們要以debug模式下啟動Rails應(yīng)用,首先進入到rails應(yīng)用目錄下,然后執(zhí)行以下命令:
>rdebug-ide --debug --port 1234 -- script/server
這里需要說一下,port表示調(diào)試啟動的端口號,這個將來要和IDE進行通訊的,script/server,就是要執(zhí)行的腳本(腳本名稱前面的兩個減號和空格不能少),當(dāng)然也可以是普通的ruby腳本,如xxx.rb.debug監(jiān)聽啟動后,屏幕上會打出以下信息:
Fast Debugger (ruby-debug-ide 0.4.5) listens on localhost:1234
這個時候表示debug程序已經(jīng)就緒啦,等待IDE端來進行連接觸發(fā)ruby腳本的運行.這里說明一下,rdebug-ide啟動后,并不會馬上運行腳 本,這個和Java的Remote Debug不一樣.只有IDE端連接到調(diào)試端口才會觸發(fā)腳本運行,這個很好理解,如你的一個腳本,打印一些信息,如果rdebug-ide啟動后就允許腳 本,那么就馬上退出啦,談不上調(diào)試,所以等待IDE連接后才執(zhí)行腳本是正確的.所以rdebug-ide運行后,你此刻還不能通過瀏覽器訪問該應(yīng)用.
回到RubyMine,我們點擊“Run”菜單下的“Edit Configurations”選項,來創(chuàng)建一個運行Remote Debug的配置項,
當(dāng)你點擊Debug后,你會發(fā)現(xiàn)服務(wù)器端的Rails程序開始運行,在控制臺打出了運行的信息,這表明Rails應(yīng)用已經(jīng)啟動.接下來就是你在程序中設(shè)置 斷點,然后進行測試.最后在RubyMine中點擊關(guān)閉調(diào)試,服務(wù)器端的rdebug-ide也會退出,這樣我們就完成了一個調(diào)試周期.
rubymine如何從命令行輸入數(shù)據(jù)?
菜單里的 run > edit configurations > default > ruby > 右邊找到 arugment , 這里就是 ARGV
控制臺輸入就是 ruby my.rb myargv1 argv2 arg3
如何在rubymine中安裝ruby debugger_Ruby?
目前用的IDE是rubymine。rubymine在debug代碼的時候提示需要安裝ruby-debug-base19x-0.11.26.gem。在rubymine中安裝是會失敗的。我試了網(wǎng)上說的方法,以下一種可以幫我解決該問題:
1.下載devkit,解壓到某目錄后。這里我解壓到D盤D:/devkit/mingw/bin
2.配置系統(tǒng)環(huán)境變量:加上D:/devkit/mingw/bin和D:/devkit/bin
3.在cmd命令窗口中安裝ruby-debug-base19x-0.11.26.gem(rubymine會安裝失敗)。執(zhí)行g(shù)em installruby-debug-base19x-0.11.26.gem
安裝需要一些時間,搞定后,你的rubymine就可以進行debug了
【更新內(nèi)容】
RubyMine 提供了一個新選項,可以僅重新運行失敗的測試,而不是重新運行所有以節(jié)省大量的測試時間。新功能也適用于 rake test 和 rake spec等命令。點此了解更多新版本的更新還包括改進的 CoffeeScript 支持、更新的圖標(biāo),適用于 Mac 的黑暗窗口標(biāo)題以及支持 MacBook Touch Bar。


































