RubyMine 2019是由JetBrains推出的目前最新版本Ruby集成開(kāi)發(fā)環(huán)境工具,支持MacBook Touch Bar,還具有許多全新的圖標(biāo),旨在提供更清晰,更一致的外觀和感覺(jué)。新版本極大地改善了代碼自動(dòng)完成和整體導(dǎo)航,支持多態(tài)關(guān)聯(lián),在擴(kuò)展方面完美支持Ruby和Rails,JavaScript和CoffeeScript,ERB和HAML,CSS,Sass和Less等語(yǔ)言,可以說(shuō)功能相當(dāng)?shù)娜?,其目的是給用戶在使用方面提供便利。軟件提供所有必須的IDE功能,比如編輯,調(diào)試工具,源代碼控制集成,代碼自動(dòng)提示完成,以及其他功能,可幫助您在Ruby / Rails項(xiàng)目開(kāi)發(fā)的各個(gè)方面提高工作效率。
小編給大家?guī)?lái)了
JetBrains RubyMine 2019漢化破解版下載,數(shù)據(jù)包內(nèi)附帶
注冊(cè)碼和
漢化補(bǔ)丁文件,可以完美激活注冊(cè)授權(quán)以及漢化軟件,解鎖軟件中被限制的很多功能,用戶就可以免費(fèi)、無(wú)功能限制使用新版本了。并且,其軟件完美漢化成中文版界面,符合國(guó)內(nèi)用戶的使用習(xí)慣,擺脫了英文界面束縛,使其不受語(yǔ)言方面的限制障礙輕松自由地使用本軟件。另外,本文附有軟件破解教程以及漢化教程,可供大家參考借鑒,大家可以參照具體步驟進(jìn)行軟件破解以及漢化操作,希望對(duì)大家有幫助,小編親測(cè)可用,歡迎有需求的用戶前來(lái)本站免費(fèi)下載體驗(yàn)!
安裝教程
1、下載并解壓安裝包壓縮包,得到安裝程序和注冊(cè)碼以及漢化補(bǔ)丁文件
2、然后雙擊運(yùn)行exe程序進(jìn)行軟件安裝,彈出界面,進(jìn)入安裝向?qū)Ы缑?br />
3、選擇軟件安裝路徑,點(diǎn)擊Browse可更改路徑,也可按照默認(rèn)設(shè)置安裝路徑即可
4、選擇安裝設(shè)置,自行勾選所需要的
5、選擇開(kāi)始菜單文件夾,按默認(rèn)設(shè)置即可,然后點(diǎn)擊install開(kāi)始準(zhǔn)備安裝軟件
6、軟件正在安裝,安裝過(guò)程需要一點(diǎn)時(shí)間,請(qǐng)大家耐心等待一下
7、軟件安裝完成,去掉方框內(nèi)勾選防止軟件自動(dòng)運(yùn)行打開(kāi),對(duì)下面進(jìn)行破解很重要
破解教程
1、打開(kāi)C:\Windows\System32\drivers\etc\hosts,用記事本打開(kāi)hosts文件,然后將以下代碼復(fù)制到文件內(nèi),并保存,目的是屏蔽網(wǎng)絡(luò)防止軟件破解失敗
0.0.0.0 account.jetbrains.com
0.0.0.0 www.jetbrains.com
2、在桌面運(yùn)行打開(kāi)軟件,彈出界面,點(diǎn)擊Do not import settings
3、點(diǎn)擊左下角Skip Remaining and Set Defaults跳過(guò)默認(rèn)設(shè)置
4、點(diǎn)擊Activation code,然后回到軟件安裝包,打開(kāi)注冊(cè)碼文件,將文件內(nèi)二組注冊(cè)碼其中一組復(fù)制到方框內(nèi)即可激活軟件,用戶就可以無(wú)功能限制免費(fèi)使用了
漢化教程
1、軟件激活后,進(jìn)入軟件主界面,英文版界面,如下圖所示:
2、接下來(lái)對(duì)軟件進(jìn)行漢化,關(guān)閉軟件,進(jìn)入軟件安裝路徑lib文件內(nèi),然后再次回到軟件安裝包打開(kāi)漢化文件,將文件內(nèi)resources_cn.jar漢化補(bǔ)丁復(fù)制到軟件安裝路徑lib文件內(nèi)即可漢化軟件
3、重新運(yùn)行打開(kāi)軟件,界面顯示純中文,至此,軟件漢化完成,用戶可以不受語(yǔ)言限制輕松自由的使用本軟件了
新增功能
軟件新功能:
1、最近的位置彈出
新的“最近的位置”彈出窗口可以幫助您在只記得它的內(nèi)容時(shí)查找實(shí)際代碼,但不知道您在哪里看到它。
2、Ruby&Rails分析器
提供了一個(gè)本機(jī)分析器,可幫助您發(fā)現(xiàn)減慢應(yīng)用程序速度的部分代碼。您甚至可以將探查器附加到正在運(yùn)行的應(yīng)用程序中!
3、 工廠機(jī)器人支持
新版本增加了對(duì)Factory Bot的全面支持。自動(dòng)完成并導(dǎo)航屬性和方法,序列,特征和別名??焖俨檎夜S定義和用法,并重構(gòu)它們。
使用教程
一、打開(kāi)一個(gè)項(xiàng)目
適用于不同的平臺(tái),包括macOS,Wind打開(kāi)一個(gè)項(xiàng)目
首先,我們需要克隆包含示例應(yīng)用程序的存儲(chǔ)庫(kù):
1、、運(yùn)行軟件,在歡迎屏幕上單擊從版本控制中簽出,然后選擇Git。
2、在“克隆存儲(chǔ)庫(kù)”對(duì)話框中,將以下地址插入U(xiǎn)RL字段,然后單擊“克隆”按鈕:https://bitbucket.org/rubyminedoc/sample_rails_app.git。
軟件將顯示一個(gè)指示克隆過(guò)程的進(jìn)度條。
3、克隆存儲(chǔ)庫(kù)后,系統(tǒng)將提示您打開(kāi)包含該項(xiàng)目的目錄。單擊是。
4、打開(kāi)目錄并啟動(dòng)索引過(guò)程。您可以在狀態(tài)欄中查看進(jìn)度。
索引您的項(xiàng)目以分析其來(lái)源并收集有關(guān)可用文件,類和函數(shù)定義等的信息。這是代碼洞察功能代碼完成和導(dǎo)航所必需的。ows和Linux。
二、選擇Ruby解釋器并安裝依賴項(xiàng)
1、在打開(kāi)項(xiàng)目之后,有必要選擇所需的 Ruby解釋器并安裝項(xiàng)目的Gemfile中指定的依賴項(xiàng):
按Ctrl+Alt+S打開(kāi)“ 設(shè)置/首選項(xiàng)”對(duì)話框,轉(zhuǎn)到“ 語(yǔ)言和框架”| Ruby SDK和Gems頁(yè)面并選擇所需的解釋器。
在本教程中,我們使用RVM來(lái)管理Ruby解釋器。您還可以使用由其他版本管理器管理的解釋程序,或使用操作系統(tǒng)的程序包管理系統(tǒng)進(jìn)行安裝。
單擊確定。
2、現(xiàn)在,讓我們安裝Gemfile中指定的gem。軟件允許您使用Bundler來(lái)管理gem。要安裝Bundler,請(qǐng)按Ctrl兩次并輸入以下命令:gem install bundler。
按,Enter然后等待,直到安裝了Bundler gem。
3、現(xiàn)在,您可以在軟件中使用Bundler命令。要安裝gem,請(qǐng)Ctrl再次按兩次并開(kāi)始鍵入bundle install。然后,bundle install從列表中選擇命令,然后按Enter。
4、在“ Bundle Install”對(duì)話框中,單擊“ Install”。
5、等到安裝所有寶石。
現(xiàn)在我們可以在編輯器中嘗試一些功能。
三、瀏覽項(xiàng)目
提供豐富的導(dǎo)航功能,可以探索任何規(guī)模的項(xiàng)目。您可以在文件之間導(dǎo)航,轉(zhuǎn)到聲明,搜索任何類型的實(shí)體等。
1、項(xiàng)目視圖
IDE左側(cè)的“項(xiàng)目”視圖顯示項(xiàng)目結(jié)構(gòu)。您可以使用它來(lái)打開(kāi)項(xiàng)目中的任何文件,創(chuàng)建新文件等。
2、去宣言
轉(zhuǎn)到聲明允許您從任何符號(hào)用法導(dǎo)航到符號(hào)聲明。要查看此功能的運(yùn)行情況,請(qǐng)使用“項(xiàng)目”視圖打開(kāi)/app/views/users/new.html.erb文件。將插入符號(hào)放在:電子郵件符號(hào)旁邊,然后按Ctrl+B。
您將跳轉(zhuǎn)到schema.rb文件中的相應(yīng)字段。
請(qǐng)注意,您不僅可以跳轉(zhuǎn)到項(xiàng)目實(shí)體,還可以跳轉(zhuǎn)到外部庫(kù)中的定義(在我們的示例中是寶石)。例如,在schema.rb文件中向上滾動(dòng)。保持Ctrl(?按適用于MacOS),將鼠標(biāo)指針懸停在定義方法。當(dāng)該方法變?yōu)槌溄訒r(shí),單擊它而不釋放該鍵。
軟件將在ActiveRecord Rails模塊中打開(kāi)方法定義。
四、查找用法
讓我們打開(kāi)另一個(gè)文件來(lái)演示Find usages功能。按Ctrl+Shift+N,開(kāi)始鍵入users_controller,選擇users_controller.rb文件并單擊Enter。
向下滾動(dòng)到編輯操作,將插入符號(hào)放在旁邊,然后按Alt+F7。在“ 查找”窗口中,您可以瀏覽使用此方法的位置。
五、在Rails實(shí)體之間導(dǎo)航
在處理特定的Rails實(shí)體(如控制器)時(shí),您可以導(dǎo)航到相關(guān)的測(cè)試,視圖,模型和幫助程序。將插入符號(hào)放在編輯方法旁邊,按Ctrl+Alt+Home,選擇查看并按Enter。軟件將打開(kāi)包含相應(yīng)視圖的edit.html.erb文件。
您可以在視圖中使用相同的快捷方式,并使用從視圖到行動(dòng) 編輯器裝訂線中的 圖標(biāo)快速轉(zhuǎn)到相應(yīng)的操作。
六、到處搜索
下一個(gè)RubyMine功能允許您搜索文件,類,符號(hào)或選項(xiàng),并跳轉(zhuǎn)到您需要的實(shí)體。
讓我們嘗試在UsersController中找到destroy動(dòng)作。按兩次,然后鍵入destroy。下拉列表銷毀符號(hào)組中的所有控制器。從UsersController中選擇destroy動(dòng)作,然后按。 ShiftEnter
七、編輯代碼
在編輯器中提供了多種代碼編輯功能,可以加快開(kāi)發(fā)過(guò)程。這些包括代碼完成,重構(gòu),代碼檢查等。
1、代碼完成
可以幫助您完成類,方法,關(guān)鍵字等的名稱。當(dāng)您調(diào)用代碼完成時(shí),會(huì)分析上下文并建議適用于當(dāng)前插入符號(hào)位置的選項(xiàng)。
例如,打開(kāi)users_controller.rb文件并轉(zhuǎn)到UsersController類中聲明的索引方法。在方法中鍵入以下代碼...
@users = User
...然后鍵入點(diǎn)。由于User類繼承自ApplicationRecord模塊,因此編輯器將顯示所有繼承的成員。
在此之后,開(kāi)始輸入其中以過(guò)濾列表,找到從相應(yīng)的成員查詢模塊,并按下Enter。
您也可以通過(guò)按下手動(dòng)調(diào)用代碼完成Ctrl+Space。
2、意向
意圖可以幫助您快速應(yīng)用各種代碼更改:轉(zhuǎn)換語(yǔ)句以獲得更好的代碼樣式,將字符串添加到區(qū)域設(shè)置字典,使用語(yǔ)言注入等。
要查看操作中的意圖,請(qǐng)打開(kāi)user.rb文件并向下滾動(dòng)到User.digest方法,該方法使用多行三元運(yùn)算符(?:)。根據(jù)Ruby樣式指南,最好用if / then / else / end塊替換這樣的運(yùn)算符。為此,請(qǐng)將插入符號(hào)放在此三元表達(dá)式上(例如,在ActiveModel旁邊),然后按Alt+Enter。按Enter將三元運(yùn)算符轉(zhuǎn)換為if / then / else / end塊。
請(qǐng)注意,您可以檢查你的代碼,并使用檢測(cè)可能出現(xiàn)的問(wèn)題的檢查。
3、重構(gòu)代碼
重構(gòu)是修改源代碼的過(guò)程,以便更容易維護(hù)和擴(kuò)展,但不改變其行為。我們來(lái)看看RubyMine中可用的一些重構(gòu)功能。
重命名重構(gòu)允許您重命名類,方法,文件,變量和參數(shù),并相應(yīng)地更正代碼中對(duì)它們的所有引用。打開(kāi)users.rb文件并向下滾動(dòng)到before_save Active Record回調(diào)中 引發(fā)的downcase_email方法。將插入符號(hào)放在此方法旁邊,然后按以查看其定義。 Ctrl+Shift+I
單擊Esc并按Ctrl+Shift+Alt+T。在調(diào)用的彈出窗口中選擇重命名...,這表示各種重構(gòu)。
在“ 重命名”對(duì)話框中,指定新的方法名稱(在我們的示例中為lowercase_email),然后單擊“ 重構(gòu)”。
“ 重構(gòu)預(yù)覽”窗口將顯示對(duì)重命名方法的所有引用。
單擊“ 執(zhí)行重構(gòu)”以在所有位置重命名該方法。
4、提取變量
該提取物變重構(gòu)把所選擇的表達(dá)式的結(jié)果到一個(gè)變量。它聲明一個(gè)新變量并將表達(dá)式用作初始化器。原始表達(dá)式將替換為新變量。
打開(kāi)micropost.rb文件并轉(zhuǎn)到picture_size方法。在此方法中,picture.size表達(dá)式被找到兩次,可以用變量替換。、
將插入符號(hào)放在picture.size表達(dá)式上,然后按Ctrl+Alt+V。在調(diào)用的彈出窗口中選擇此表達(dá)式,然后按Enter。然后,選擇“ 替換所有2次出現(xiàn)”并再按Enter一次。最后,指定變量名稱,然后按Enter完成提取。
5、重新格式化代碼
允許您重新格式化源代碼以滿足代碼樣式的要求。
讓我們重新格式化micropost.rb文件的代碼。打開(kāi)此文件,然后按Ctrl+Alt+L。
將重新格式化整個(gè)文件并顯示許多更改的行。
八、分析代碼
在這部分中,我們將執(zhí)行靜態(tài)代碼分析并檢測(cè)問(wèn)題。
支持多種檢查類型,而且允許在IDE中顯示RuboCop攻擊。默認(rèn)情況下,RuboCop檢查在軟件中啟用,并且需要將 RuboCop gem安裝在項(xiàng)目的SDK中。如果沒(méi)有安裝這個(gè)gem,會(huì)建議這樣做。
讓我們打開(kāi)包含應(yīng)用程序使用的gem列表的Gemfile。將鼠標(biāo)指針懸停在為bcrypt gem 顯示的警告上。
Rubocop警告
將顯示一條Rubocop消息,通知您有必要按字母順序訂購(gòu)寶石(請(qǐng)參閱OrderedGems)。
將插入符號(hào)放在bcrypt gem 旁邊,然后按Alt+Enter。編輯將建議您修復(fù)與錯(cuò)誤的寶石訂購(gòu)相關(guān)的所有問(wèn)題。按此Enter按鈕。
您還可以檢查整個(gè)項(xiàng)目并在單個(gè)報(bào)告中顯示所有警告。為此,請(qǐng)選擇Code | 在主菜單中檢查代碼。在調(diào)用的對(duì)話框中,您可以指定所需的檢查范圍。
保留“ 整個(gè)項(xiàng)目”選項(xiàng)并單擊“ 確定”。檢查結(jié)果窗口將顯示整個(gè)項(xiàng)目的警告。
您可以瀏覽此報(bào)告并修復(fù)或禁止特定警告。
功能特色
1、使用智能編輯器更快地完成工作
得益于對(duì)Ruby和Rails,JavaScript和CoffeeScript,ERB和HAML,CSS,Sass和Less等的一流支持,可以更高效地生成高質(zhì)量的代碼。
利用特定于語(yǔ)言的語(yǔ)法和錯(cuò)誤突出顯示,代碼格式化,代碼完成和快速文檔。
2、找到你的方式
使用智能搜索跳轉(zhuǎn)到任何類,文件或符號(hào),甚至任何IDE操作或工具窗口。只需單擊一下即可切換到聲明,超級(jí)方法,測(cè)試,用法,實(shí)現(xiàn)等。
使用基于MVC的項(xiàng)目視圖和模型,類和gem依賴關(guān)系圖,在Rails項(xiàng)目中享受超快速導(dǎo)航。
3、檢測(cè)并消除代碼嗅覺(jué)
通過(guò)代碼檢查來(lái)跟蹤社區(qū)最佳實(shí)踐,驗(yàn)證代碼是否存在多種類型的可能錯(cuò)誤,并通過(guò)快速修復(fù)選項(xiàng)提供即時(shí)改進(jìn)。
自動(dòng)化但安全的重構(gòu)有助于清理代碼并使其更易于維護(hù)。Rails感知重構(gòu)可幫助您執(zhí)行項(xiàng)目范圍的更改:例如,重命名控制器也將重命名幫助程序,視圖和測(cè)試。
4、高興的測(cè)試和調(diào)試
使用功能強(qiáng)大的調(diào)試器和Ruby,JavaScript和CoffeeScript的圖形UI。設(shè)置斷點(diǎn),一步一步地運(yùn)行您的代碼,并使用所有可用的信息觸手可及。
使用編碼幫助和基于GUI的測(cè)試運(yùn)行器創(chuàng)建和運(yùn)行RSpec,Cucumber,Shoulda,MiniTest和Test ::單元測(cè)試。
5、享受精心調(diào)整的工作空間
在軟件中,您可以通過(guò)可定制的配色方案,鍵盤方案以及高效開(kāi)發(fā)所需的所有外觀設(shè)置,快速幫助您感受賓至如歸的感覺(jué)。
使用統(tǒng)一的UI節(jié)省時(shí)間,以便與Git,SVN,Mercurial和其他版本控制系統(tǒng)配合使用。
6、管理您的項(xiàng)目環(huán)境
享受與Rake Task Runner,Rails Generators,Bundler,RVM / Rbenv,Zeus等工具的無(wú)縫集成。終端也可以在需要時(shí)作為IDE工具窗口使用。
通過(guò)FTP或SFTP輕松配置自動(dòng)部署,并使用Vagrant,Capistrano,Chef或Puppet管理您的基礎(chǔ)架構(gòu)。
優(yōu)勢(shì)亮點(diǎn)
1、Rails范圍
IDE現(xiàn)在可以更好地理解Rails范圍。例如,當(dāng)您向作用域添加關(guān)聯(lián)對(duì)象時(shí),將建議可用的查找程序方法。您還將發(fā)現(xiàn)鏈?zhǔn)椒秶拇a自動(dòng)完成和導(dǎo)航。
2、結(jié)構(gòu)
增加了對(duì)Struct的全面支持。現(xiàn)在,您可以像對(duì)任何其他Ruby類及其實(shí)例一樣自動(dòng)完成,導(dǎo)航和重構(gòu)Struct類的對(duì)象。
Ruby的可空性分析——新的Nil解除引用檢查將檢查您的代碼在當(dāng)前上下文中是否存在可能的nil錯(cuò)誤,例如當(dāng)您對(duì)可能為n的變量調(diào)用方法時(shí)。
3、創(chuàng)建I18n翻譯
使用新的I18n對(duì)話框一次為所有詞典創(chuàng)建翻譯。就像之前一樣,將插入符號(hào)放在一個(gè)字符串上,按Alt + Enter,然后選擇i18nize它。然后,生成后,按住Cmd / Ctrl并單擊創(chuàng)建的密鑰以導(dǎo)航到任何現(xiàn)有翻譯。
4、范圍和懶惰的鍵
您還可以創(chuàng)建名稱空間鍵和延遲查找的翻譯,而不需要額外的努力,因?yàn)樾掳姹驹试S您直接從編輯器創(chuàng)建此類鍵的翻譯。
5、提取參數(shù)
新的Extract Parameter對(duì)話框(Refactor | Refactor this | Extract Parameter)不僅可以提取參數(shù),還可以為其提供默認(rèn)值,使其成為可選項(xiàng)或?qū)⑵渥鳛閴K傳遞。
6、測(cè)試排水溝
也為每種測(cè)試方法提供了便利的裝訂線。這些裝訂線是可視錨,向您顯示可以在文件中運(yùn)行的每個(gè)特定測(cè)試。與上下文菜單相比,它們還提供了更快的運(yùn)行測(cè)試方法。
0條評(píng)論