當(dāng)前位置:首頁 > 蘋果下載 > 編程開發(fā) > JetBrains RubyMine 2023 for mac

JetBrains RubyMine 2023 for mac

版本:v2023.3.6 大小:597.08M 語言:簡體中文 類別:編程開發(fā)
  • 類型:國外軟件
  • 授權(quán):免費軟件
  • 更新:2024-03-28
  • 廠商:JetBrains.
  • 本地下載
9.1
0% 0%

情介紹

RubyMine 2023 mac版是一款功能十分強大的Ruby集成開發(fā)環(huán)境。該款軟件提供了從項目創(chuàng)建到項目完成其中的一系列工作,省去了其中用戶手動配置環(huán)境的時間,而這些節(jié)省的時間可以用來編寫更加優(yōu)質(zhì)的代碼,以達到減少日后維護時的各種問題。軟件在使用過程中提供了與同類產(chǎn)品一樣的功能,例如代碼的調(diào)試,功能的測試,部署,以及及其強大的智能編輯器來輔助開發(fā)人員高效快速的生成代碼,并在保證質(zhì)量的同時,也提高了工作效率。RubyMine 2023在擴展方面完美支持Ruby和Rails,JavaScript和CoffeeScript,ERB和HAML,CSS,Sass和Less等語言,可以說相當(dāng)?shù)姆矫?,而你是否還在尋找Ruby集成開發(fā)環(huán)境?那何不下載試試看,說不定這便是你要尋找的ide呢?

軟件功能

 1、使用智能編輯器更快地完成工作
得益于對Ruby和Rails,JavaScript和CoffeeScript,ERB和HAML,CSS,Sass和Less等的一流支持,可以更高效地生成高質(zhì)量的代碼。
利用特定于語言的語法和錯誤突出顯示,代碼格式化,代碼完成和快速文檔。
2、找到你的方式
使用智能搜索跳轉(zhuǎn)到任何類,文件或符號,甚至任何IDE操作或工具窗口。只需單擊一下即可切換到聲明,超級方法,測試,用法,實現(xiàn)等。
使用基于MVC的項目視圖和模型,類和gem依賴關(guān)系圖,在Rails項目中享受超快速導(dǎo)航。
3、檢測并消除代碼嗅覺
通過代碼檢查來跟蹤社區(qū)最佳實踐,驗證代碼是否存在多種類型的可能錯誤,并通過快速修復(fù)選項提供即時改進。
自動化但安全的重構(gòu)有助于清理代碼并使其更易于維護。Rails感知重構(gòu)可幫助您執(zhí)行項目范圍的更改:例如,重命名控制器也將重命名幫助程序,視圖和測試。
4、高興的測試和調(diào)試
使用功能強大的調(diào)試器和Ruby,JavaScript和CoffeeScript的圖形UI。設(shè)置斷點,一步一步地運行您的代碼,并使用所有可用的信息觸手可及。
使用編碼幫助和基于GUI的測試運行器創(chuàng)建和運行RSpec,Cucumber,Shoulda,MiniTest和Test ::單元測試。
5、享受精心調(diào)整的工作空間
在RubyMine中,您可以通過可定制的配色方案,鍵盤方案以及高效開發(fā)所需的所有外觀設(shè)置,快速幫助您感受賓至如歸的感覺。
使用統(tǒng)一的UI節(jié)省時間,以便與Git,SVN,Mercurial和其他版本控制系統(tǒng)配合使用。
6、管理您的項目環(huán)境
享受與Rake Task Runner,Rails Generators,Bundler,RVM / Rbenv,Zeus等工具的無縫集成。終端也可以在需要時作為IDE工具窗口使用。
通過FTP或SFTP輕松配置自動部署,并使用Vagrant,Capistrano,Chef或Puppet管理您的基礎(chǔ)架構(gòu)。

軟件特色

 一、RubyMine - 最適合...的IDE
1、Ruby開發(fā)
JetBrains RubyMine IDE包含一個全面的Ruby代碼編輯器,可以識別動態(tài)語言細節(jié)。它提供智能編碼輔助,智能代碼重構(gòu)和深度代碼分析功能。通過簡單的項目配置,自動Ruby Gems管理,Rake支持和內(nèi)置控制臺,它擁有Ruby開發(fā)人員在開發(fā)環(huán)境中所需的一切。
2、Ruby on Rails
RubyMine帶來了專用的RoR功能,包括項目結(jié)構(gòu)視圖,快速模型 - 視圖 - 控制器導(dǎo)航選項,特定于Rails的代碼完成,意圖操作和自動重構(gòu)。所有這些,加上對ERB,HAML和Slim編輯的最佳支持,再加上先進的Web開發(fā)工具和內(nèi)置的Rails控制臺,是生成尖端Web應(yīng)用程序的最佳方法。
3、JavaScript和HTML / CSS
由于RubyMine提供一流的編碼幫助和廣泛的高級功能,因此可以保證JavaScript,CoffeeScript,TypeScript,HTML,CSS,Less或Sass中的客戶端和服務(wù)器端開發(fā)的速度和效率。Node.js,Dart,AngularJS和JavaScript測試框架通過免費插件支持。借助JavaScript和Node.js調(diào)試工具,無需離開IDE即可增強和簡化您的調(diào)試體驗。
二、使用......保持您的代碼形狀
1、代碼分析和重構(gòu)
讓您的IDE處理您的代碼。智能,類型感知代碼完成,智能代碼檢查,實時模板和意圖操作都可以協(xié)同工作,幫助您更快地編寫代碼并進行故障診斷。使用安全的重命名和刪除,提取方法,引入變量,內(nèi)聯(lián)變量或方法以及更多重構(gòu),將您的Ruby代碼重構(gòu)為智能的,特定于語言的方式。
2、測試
不應(yīng)低估測試的價值。就像編寫代碼一樣,單元測試成為RubyMine靈活,經(jīng)過深思熟慮的RSpec,Cucumber,Shoulda,MiniTest和Test :: Unit集成的第二天性。通過智能代碼完成和導(dǎo)航快速編寫測試,并通過圖形UI輕松運行測試并分析其結(jié)果。
3、多種集成工具
Git,Subversion,Mercurial,Perforce和CVS:RubyMine知道最常見的版本控制系統(tǒng)和SCM,并為所有這些系統(tǒng)提供統(tǒng)一的UI。通過FTP或SFTP輕松配置自動部署,并使用Vagrant,Capistrano,Chef和/或Puppet管理您的基礎(chǔ)架構(gòu)。利用數(shù)據(jù)庫工具,包括全功能的數(shù)據(jù)庫編輯器和SQL支持。
4、強大的調(diào)試器
微調(diào)應(yīng)用程序代碼是每個軟件項目中必不可少的一步。RubyMine的Ruby調(diào)試器繼承了久經(jīng)考驗的IntelliJ IDEA Java / JSP調(diào)試器,同時專注于Ruby和Rails開發(fā)人員的需求。它允許使用Ruby,ERB和JavaScript代碼中的斷點,并提供高度信息化的視圖,如控制臺,變量,框架和手表。

使用教程

一、打開一個項目
RubyMine適用于不同的平臺,包括macOS,Wind打開一個項目  
首先,我們需要克隆包含示例應(yīng)用程序的存儲庫:  
1、、運行RubyMine,在歡迎屏幕上單擊從版本控制中簽出,然后選擇Git。  
2、在“克隆存儲庫”對話框中,將以下地址插入URL字段,然后單擊“克隆”按鈕:https://bitbucket.org/rubyminedoc/sample_rails_app.git。  
RubyMine將顯示一個指示克隆過程的進度條。  
3、克隆存儲庫后,系統(tǒng)將提示您打開包含該項目的目錄。單擊是。  
4、RubyMine打開目錄并啟動索引過程。您可以在狀態(tài)欄中查看進度。  
RubyMine索引您的項目以分析其來源并收集有關(guān)可用文件,類和函數(shù)定義等的信息。這是代碼洞察功能代碼完成和導(dǎo)航所必需的。ows和Linux。
二、選擇Ruby解釋器并安裝依賴項
1、在打開項目之后,有必要選擇所需的 Ruby解釋器并安裝項目的Gemfile中指定的依賴項:
按Ctrl+Alt+S打開“ 設(shè)置/首選項”對話框,轉(zhuǎn)到“ 語言和框架”| Ruby SDK和Gems頁面并選擇所需的解釋器。
在本教程中,我們使用RVM來管理Ruby解釋器。您還可以使用由其他版本管理器管理的解釋程序,或使用操作系統(tǒng)的程序包管理系統(tǒng)進行安裝。
單擊確定。
2、現(xiàn)在,讓我們安裝Gemfile中指定的gem。RubyMine允許您使用Bundler來管理gem。要安裝Bundler,請按Ctrl兩次并輸入以下命令:gem install bundler。

按,Enter然后等待,直到安裝了Bundler gem。
3、現(xiàn)在,您可以在RubyMine中使用Bundler命令。要安裝gem,請Ctrl再次按兩次并開始鍵入bundle install。然后,bundle install從列表中選擇命令,然后按Enter。
4、在“ Bundle Install”對話框中,單擊“ Install”。
5、等到RubyMine安裝所有寶石。
現(xiàn)在我們可以在編輯器中嘗試一些功能。
三、瀏覽項目
RubyMine提供豐富的導(dǎo)航功能,可以探索任何規(guī)模的項目。您可以在文件之間導(dǎo)航,轉(zhuǎn)到聲明,搜索任何類型的實體等。
1、項目視圖
IDE左側(cè)的“項目”視圖顯示項目結(jié)構(gòu)。您可以使用它來打開項目中的任何文件,創(chuàng)建新文件等。
2、去宣言
轉(zhuǎn)到聲明允許您從任何符號用法導(dǎo)航到符號聲明。要查看此功能的運行情況,請使用“項目”視圖打開/app/views/users/new.html.erb文件。將插入符號放在:電子郵件符號旁邊,然后按Ctrl+B。
您將跳轉(zhuǎn)到schema.rb文件中的相應(yīng)字段。
請注意,您不僅可以跳轉(zhuǎn)到項目實體,還可以跳轉(zhuǎn)到外部庫中的定義(在我們的示例中是寶石)。例如,在schema.rb文件中向上滾動。保持Ctrl(?按適用于MacOS),將鼠標(biāo)指針懸停在定義方法。當(dāng)該方法變?yōu)槌溄訒r,單擊它而不釋放該鍵。
RubyMine將在ActiveRecord Rails模塊中打開方法定義。
四、查找用法
讓我們打開另一個文件來演示Find usages功能。按Ctrl+Shift+N,開始鍵入users_controller,選擇users_controller.rb文件并單擊Enter。
向下滾動到編輯操作,將插入符號放在旁邊,然后按Alt+F7。在“ 查找”窗口中,您可以瀏覽使用此方法的位置。
五、在Rails實體之間導(dǎo)航
在處理特定的Rails實體(如控制器)時,您可以導(dǎo)航到相關(guān)的測試,視圖,模型和幫助程序。將插入符號放在編輯方法旁邊,按Ctrl+Alt+Home,選擇查看并按Enter。RubyMine將打開包含相應(yīng)視圖的edit.html.erb文件。
您可以在視圖中使用相同的快捷方式,并使用從視圖到行動 編輯器裝訂線中的 圖標(biāo)快速轉(zhuǎn)到相應(yīng)的操作。
六、到處搜索
下一個RubyMine功能允許您搜索文件,類,符號或選項,并跳轉(zhuǎn)到您需要的實體。
讓我們嘗試在UsersController中找到destroy動作。按兩次,然后鍵入destroy。下拉列表銷毀符號組中的所有控制器。從UsersController中選擇destroy動作,然后按。 ShiftEnter
七、編輯代碼
RubyMine在編輯器中提供了多種代碼編輯功能,可以加快開發(fā)過程。這些包括代碼完成,重構(gòu),代碼檢查等。
1、代碼完成
RubyMine可以幫助您完成類,方法,關(guān)鍵字等的名稱。當(dāng)您調(diào)用代碼完成時,RubyMine會分析上下文并建議適用于當(dāng)前插入符號位置的選項。
例如,打開users_controller.rb文件并轉(zhuǎn)到UsersController類中聲明的索引方法。在方法中鍵入以下代碼...
@users = User
...然后鍵入點。由于User類繼承自ApplicationRecord模塊,因此編輯器將顯示所有繼承的成員。
在此之后,開始輸入其中以過濾列表,找到從相應(yīng)的成員查詢模塊,并按下Enter。
您也可以通過按下手動調(diào)用代碼完成Ctrl+Space。
2、意向
意圖可以幫助您快速應(yīng)用各種代碼更改:轉(zhuǎn)換語句以獲得更好的代碼樣式,將字符串添加到區(qū)域設(shè)置字典,使用語言注入等。
要查看操作中的意圖,請打開user.rb文件并向下滾動到User.digest方法,該方法使用多行三元運算符(?:)。根據(jù)Ruby樣式指南,最好用if / then / else / end塊替換這樣的運算符。為此,請將插入符號放在此三元表達式上(例如,在ActiveModel旁邊),然后按Alt+Enter。按Enter將三元運算符轉(zhuǎn)換為if / then / else / end塊。
請注意,您可以檢查你的代碼,并使用檢測可能出現(xiàn)的問題的檢查。
3、重構(gòu)代碼
重構(gòu)是修改源代碼的過程,以便更容易維護和擴展,但不改變其行為。我們來看看RubyMine中可用的一些重構(gòu)功能。
重命名重構(gòu)允許您重命名類,方法,文件,變量和參數(shù),并相應(yīng)地更正代碼中對它們的所有引用。打開users.rb文件并向下滾動到before_save Active Record回調(diào)中 引發(fā)的downcase_email方法。將插入符號放在此方法旁邊,然后按以查看其定義。 Ctrl+Shift+I
單擊Esc并按Ctrl+Shift+Alt+T。在調(diào)用的彈出窗口中選擇重命名...,這表示各種重構(gòu)。
在“ 重命名”對話框中,指定新的方法名稱(在我們的示例中為lowercase_email),然后單擊“ 重構(gòu)”。
“ 重構(gòu)預(yù)覽”窗口將顯示對重命名方法的所有引用。
單擊“ 執(zhí)行重構(gòu)”以在所有位置重命名該方法。
4、提取變量
該提取物變重構(gòu)把所選擇的表達式的結(jié)果到一個變量。它聲明一個新變量并將表達式用作初始化器。原始表達式將替換為新變量。
打開micropost.rb文件并轉(zhuǎn)到picture_size方法。在此方法中,picture.size表達式被找到兩次,可以用變量替換。、
將插入符號放在picture.size表達式上,然后按Ctrl+Alt+V。在調(diào)用的彈出窗口中選擇此表達式,然后按Enter。然后,選擇“ 替換所有2次出現(xiàn)”并再按Enter一次。最后,指定變量名稱,然后按Enter完成提取。
5、重新格式化代碼
RubyMine允許您重新格式化源代碼以滿足代碼樣式的要求。
讓我們重新格式化micropost.rb文件的代碼。打開此文件,然后按Ctrl+Alt+L。
RubyMine將重新格式化整個文件并顯示許多更改的行。
八、分析代碼
在這部分中,我們將執(zhí)行靜態(tài)代碼分析并檢測問題。
RubyMine支持多種檢查類型,而且允許在IDE中顯示RuboCop攻擊。默認情況下,RuboCop檢查在RubyMine中啟用,并且需要將 RuboCop gem安裝在項目的SDK中。如果沒有安裝這個gem,RubyMine會建議這樣做。
讓我們打開包含應(yīng)用程序使用的gem列表的Gemfile。將鼠標(biāo)指針懸停在為bcrypt gem 顯示的警告上。
Rubocop警告
RubyMine將顯示一條Rubocop消息,通知您有必要按字母順序訂購寶石(請參閱OrderedGems)。
將插入符號放在bcrypt gem 旁邊,然后按Alt+Enter。編輯將建議您修復(fù)與錯誤的寶石訂購相關(guān)的所有問題。按此Enter按鈕。
您還可以檢查整個項目并在單個報告中顯示所有警告。為此,請選擇Code | 在主菜單中檢查代碼。在調(diào)用的對話框中,您可以指定所需的檢查范圍。
保留“ 整個項目”選項并單擊“ 確定”。檢查結(jié)果窗口將顯示整個項目的警告。
您可以瀏覽此報告并修復(fù)或禁止特定警告。

更新日志

v2023.3.6版本
改進的 AI Assistant 支持、Rails 應(yīng)用程序和引擎的自定義路徑、對 Rails 7.1 嚴(yán)格 locals 的代碼洞察、RBS 中的額外聲明、針對調(diào)試器類型呈現(xiàn)器的更新、服務(wù)器模式下的 RuboCop、Brakeman 代碼檢查等。

網(wǎng)友評論

0條評論
(您的評論需要經(jīng)過審核才能顯示)