JetBrains RubyMine 2022for Mac(Ruby程式碼編輯器)中文

那個女孩說發表於2022-05-16

JetBrAIns RubyMine 2022 for Mac是應用在 Mac上的一款強大的 Ruby程式碼編輯器,可以透過可定製的配色方案,鍵盤方案以及高效開發所需的所有外觀設定,智慧導航一鍵導航到宣告,超級方法,測試,用法,實現,是一款功能強大的程式碼編輯工具。



軟體功能

一.Ruby編輯器RubyMine是一款適用於各種Ruby專案的智慧IDE,具有智慧程式碼編輯器,專為高效開發而設計。
1.智慧和簡單的編碼
程式碼完成為Ruby和RAIls,JavaScript和CoffeeScript,ERB和HAML,CSS,Sass和Less等提供智慧和語言感知的自動完成功能。
程式碼片段在您的程式碼中輸入最常用模式結構的實時模板。使用預定義的片段並建立自己的片段。
智慧編輯透過程式碼評論,擴充套件/縮小選擇,內聯正規表示式檢查,同步標籤編輯等功能提高工作效率。
多選同時在許多地方:編輯程式碼片段,使用程式碼完成,同時在多個位置更改“查詢”結果等等。
分割編輯將當前編輯器以獨立檢視水平或垂直拆分,並在每個檢視中保留一組選項卡。或者在一個視窗中處理多個專案。
無憂無慮的模式無論何時您需要全面關注程式碼,切換到無分心模式 - 無任何工具欄,工具視窗或選項卡的簡約使用者介面。
2.智慧程式碼導航
智慧導航一鍵導航到宣告,超級方法,測試,用法,實現等等。在RAIls應用程式中快速切換模型,檢視和控制器。
高階搜尋選項跳轉到任何類,檔案或符號:按模式和資料夾過濾,或使用正規表示式。甚至可以找到任何IDE動作或工具視窗。
結構檢視透過使用Structure工具視窗或特殊的彈出視窗,可以在類方法(包括繼承的方法)或HTML標記之間輕鬆切換。使用層次結構窗格檢視和搜尋類型別,還有超型別和子型別。
3.Ruby工具的使用
整合的Rake,Bundler等等執行RAIls生成器和伺服器,Rake和Bundler任務。使用模型/類/ gem依賴關係圖分析專案結構。
內建控制檯透過使用整合的RAIls,IRB,SSH控制檯和本地終端,在不離開IDE的情況下執行指令碼和應用程式。
部署工具透過FTP或SFTP配置自動部署,並使用Vagrant,Docker,Capistrano,Chef和/或Puppet輕鬆管理您的基礎架構。
Ruby文件RubyDoc文件離您的程式碼只有一次點選,隨時可以在您需要幫助時開啟。或者用YARD建立你自己的可用文件。
二.Ruby on RAIls IDERubyMine透過RAIls提高您的工作效率,並本地支援所有主要的Web開發實踐。
1.RAIls感知程式碼維護
程式碼完成RubyMine理解並正確完成資料庫欄位和關聯; find_by_ *,url_for,redirect_to和其他RAIls方法,由命名路由和資源路由定義的方法等等。
RAIls生成器使用方便的使用者介面為您的專案新增新的RAIls實體,如模型,控制器,腳手架等,以提供對RAIls生成器的快速和上下文***訪問。
ERB / HAML / Slim編輯器完全支援ERB檢視編輯以及大括號,摺疊,語法高亮顯示,智慧程式碼完成等。如果您更喜歡開發HAML或Slim RAIls檢視,那麼您會發現注入Ruby程式碼的語法高亮顯示以及內部HTML程式碼(完成,導航等)的編碼幫助。
2.高階程式碼導航
RAIls專案檢視快速訪問相關的控制器,模型,檢視,遷移等,以及其內容,如控制器方法,關聯和部分檢視等。
模型依賴關係圖用您的專案模型鳥瞰您的專案屬性,分析專案結構並導航到您需要的程式碼。
基於MVC的導航使用編輯器陰影圖示從控制器動作快速切換到相應的檢視,甚至建立一個新的。從檢視切換回控制器操作同樣簡單。轉到導航| 相關符號選項,用於從任何位置在適當的RAIls模型,控制器,檢視,助手和單元/功能/規格測試之間快速導航。
3.RAIls工具完善
RAIls國際化(國際化)為了幫助您使用I18n,RubyMine為字串文字提供了一個快速修復選項,該選項將其自動複製到YML檔案中,並用RAIls translate()方法替換它。
YAML支援RubyMine支援YAML檔案的語法和錯誤突出顯示,並幫助您輕鬆編輯國際化屬性檔案(* .yml)。
RAIls控制檯透過直接從IDE執行它(執行|執行RAIls控制檯),使用RAIls控制檯來滿足您的任何需求。控制檯提供語法高亮顯示,以及可以使用向上/向下箭頭鍵瀏覽的命令歷史記錄。您可以在設定|中配置控制檯顏色和字型 編輯| 顏色和字型。

三.重構工具RubyMine以其出色的程式碼分析例程而聞名,這些例程支援智慧程式碼檢查和自動重構,並幫助您消除程式碼異味。
程式碼樣式使用一致的程式碼風格,讓RubyMine在編寫程式碼時自動應用配置的程式碼風格,或者一次重新格式化整個檔案。為任何語言配置您的程式碼風格,包括縮排,空格,對齊規則等等,並與您的隊友分享。RubyMine也可以自動應用.editorconfig專案檔案中指定的程式碼風格。
程式碼檢查受最佳社群實踐的啟發,RubyMine驗證您的程式碼是否存在許多可能的錯誤和程式碼異味型別:無法訪問的程式碼,不正確的呼叫引數計數,未使用的區域性變數等。RAIls檢查會警告您在檢視中使用模型方法的錯誤用法,檢視幫助程式或控制器操作; 棄用的RAIls功能; 和更多。所有檢查都有說明,可以開啟或關閉,或根據需要進行配置。
即時程式碼分析和修復根據其檢查列表,RubyMine執行即時程式碼分析,並在輸入時突出顯示錯誤。每次檢查都會提示使用快速修復選項的改進,以及禁用規則或隱藏警告的功能。快速修復允許您從其使用中建立許多專案元素,例如新方法,動作,部分或檔案。您也可以使用它們重構或更改程式碼樣式。
跨語言重構用快速和安全的重新命名和刪除重構任何程式碼; 提取方法/模組/超類; 引入變數/常量/引數; 內聯變數/方法; 和更多。當然,所有的重構都是Ruby on RAIls意識到的。例如重新命名控制器也會重新命名助手,檢視和測試。還有RAIls特定的重構,例如“Extract Partial”,它允許您將檢視檔案程式碼的一部分移動到單獨的區域性檢視。
四.測試助手RubyMine支援RSpec,Cucumber,Shoulda,Test :: Unit和MiniTest。IDE提供了全面的功能,可簡化建立和執行測試並檢查結果。
為基礎的測試賽跑者內建測試執行器,與IDE完全整合,能夠執行測試並提供當前正在執行的測試的實時統計資訊。用於測試的專用檢視,以及用於檢視選定測試輸出的詳細資訊皮膚。快速導航到測試失敗的程式碼行。
程式碼洞察使用預定義的檔案模板建立新的測試,並享受語法突出顯示和程式碼完成功能,以瞭解測試框架的具體細節,例如,從步驟定義中完成Cucumber場景步驟。
測試導航在測試和相應的測試主題之間輕鬆瀏覽,例如,從控制器操作導航時,您可以選擇是否切換到控制器或助手或檢視的測試。
程式碼檢查使用檢查列表驗證您的測試並使用快速修復選項,例如根據其使用情況建立Cucumber步驟定義。
執行測試透過Rake任務執行測試或從目錄,檔案或類啟動; 針對指定的方法,類,BDD示例等執行相應的測

五.強大的偵錯程式RubyMine為Ruby,JS和CoffeeScript帶來了一個聰明的偵錯程式和一個圖形使用者介面。設定斷點並逐步執行您的程式碼,並輕鬆掌握所有資訊。
方便的使用者介面仔細檢視任何程式碼,看看發生了什麼 - 感謝Frames,Variables和Watches檢視。UI是完全可定製的,可讓您安排,調整檢視大小和浮動檢視,選擇工具欄命令等。您還可以選擇是否在步進時忽略非專案程式碼。偵錯程式UI也與程式碼編輯器緊密整合:您可以在偵錯程式和程式碼之間導航,檢視斷點資訊等。您還可以在所有偵錯程式檢視中獲得完整的編碼幫助和高亮顯示。
智慧,靈活的斷點- 在一行程式碼上放置一個斷點並定義命中條件 - 一組布林表示式,這些布林表示式被評估以確定是否停止程式碼執行。- 如果您的程式碼中有多個斷點,您可以設定它們之間的依賴關係來定義它們可以被命中的順序。- 設定斷點僅僅是單擊滑鼠或者呼叫快捷方式。- 斷點也可以在RAIls檢視中使用,所以你也可以使用它們來除錯RAIls程式碼。
除錯JavaScript和Node.js- RubyMine為您的JavaScript程式碼提供了一個先進的內建偵錯程式,可與Google Chrome配合使用。- 依靠RubyMine偵錯程式對源對映的支援,您可以輕鬆除錯ECMAScript 6,TypeScript或CoffeeScript程式碼。- 一個全功能的Node.js偵錯程式也可以直接使用。用它來除錯本地或遠端機器上執行的應用程式。
內建表示式評估器在除錯會話暫停時評估任何表示式。輸入表示式或程式碼片段,並在對話方塊中提供編碼幫助。所有表示式都針對當前上下文進行評估。
專用腕錶檢視跟蹤當前堆疊幀上下文中的任意數量的表示式,變數,欄位和物件例項。資料在您進入除錯會話時動態更新。
框架和呼叫堆疊當命中斷點或暫停程式碼執行時,可以使用“框架”皮膚檢查當前執行緒,其狀態,呼叫堆疊,方法和變數及其值。
遠端除錯當您連線到遠端主機並執行除錯會話時,RubyMine會在本地源和遠端端的源之間進行對映。幾個除錯過程可以同時啟動。

六.綜合環境RubyMine提供與VCS的緊密整合,包括資料庫和部署工具,並擁有充滿活力的外掛生態系統。
1.版本控制系統
統一的UIRubyMine為許多流行的版本控制系統提供統一的介面,確保與Subversion,Git和github,Mercurial,CVS,Perforce和TFS一致的使用者體驗。所有繁瑣的任務(如新增,刪除和刪除檔案)都會自動執行。
本地歷史在RubyMine中,您可以在不使用任何VCS的情況下跟蹤所有本地更改。沒有意外的變化或修改將不被忽視。在任何時候您都可以檢視特定檔案或目錄的歷史記錄,並回滾到之前的任何版本。您還可以設定版本標籤。
更改檢視檢視其他團隊成員已提交給VCS的內容,並參閱“傳入的更改”檢視以瞭解尚未整合到本地副本中的程式碼更改。將更改分組到多個更改列表中以獲得更好的組織結構
內建視覺化合並工具內建的可視合併工具以快速直觀的方式解決所有衝突。當您在編輯器中輸入內容時,本地進行的更改將突出顯示,為單個更改提供直觀的導航和雙擊回滾。
提交對話方塊提交對話方塊允許您執行程式碼分析,檢查程式碼中留下的TODO並重新格式化程式碼。如果您在檢視差異時發現一個小問題,則無需返回編輯器 - 只需解鎖編輯模式並就地應用更改即可。
差異檢視器您可以使用整合的圖形差異檢視器輕鬆跟蹤更改並檢視兩個檔案之間的差異,或比較檔案的兩個版本(本地更改或本地檔案與遠端儲存庫中的修訂之間的更改)。
貨架改變如果您需要使用儲存庫檔案並進行未提交的更改,只需將其擱置 - IDE將保持更改安全,直到您決定提交或合併它們。
修補程式和任意還原直接從程式碼建立補丁,以便稍後應用和合並儲存庫檔案。您還可以透過應用反向修補來恢復您或您的同事犯下的任意程式碼更改。
2.資料庫工具
資料庫檢視器直接從IDE訪問Oracle,SQL Server,PostgreSQL,MySQL,SQLite和其他資料庫。RubyMine提供了一個用於自省所有物件,新增和編輯表格,新增列,索引,約束等的UI。
SQL隱碼攻擊可以將SQL程式碼注入其他語言或使用語法突出顯示,智慧程式碼完成,即時程式碼分析,程式碼格式化和導航進行編輯。
資料編輯器功能強大的資料編輯器允許您新增,刪除列和克隆現有列。透過外來鍵瀏覽資料,或使用文字搜尋。
3.遠端開發和部署工具
SSH遠端工具內建的SSH控制檯可讓您連線到任何遠端計算機並透過SSH執行各種操作。另外,SSH遠端工具可以配置為只需一個按鍵即可從IDE執行任何遠端工具。
遠端口譯員使用遠端Ruby直譯器代替本地的直譯器,可以讓您在類似生產環境或測試環境中執行和除錯應用程式,無論是真正的伺服器還是使用Vagrant或Docker建立的虛擬化伺服器。
流浪漢與Vagrant整合使您可以透過共享簡單指令碼來共享開發虛擬機器。然後其他開發人員可以透過執行'up'Vagrant命令來啟動相同的機器。
木偶利用木偶清單的語法突出顯示和自動格式化; 為變數,類,資源型別和引數,事實和外部函式和型別提供智慧程式碼幫助; 以及設定多個環境的能力。
廚師遵循Chef這一配置管理工具的主要概念,RubyMine支援食譜,食譜和資源。它為Cookbook提供了標記/檢測選項,併為資源提供了程式碼洞察以及其屬性。
搬運工人RubyMine整合了Docker,一個流行的分散式應用程式開放平臺。從Docker容器中指定一個Ruby直譯器,並在您的專案中使用它來執行,除錯和分析您的應用程式。
4.其他工具
問題跟蹤器整合將您的問題跟蹤器帳戶與您的專案連結起來,並在門票和任務的上下文中進行處理。RubyMine提供對Jira,JetBrAIns YouTrack,PivotalTracker,Redmine,Mantis,github和Gitlab,Bugzilla等的支援。
外掛生態系統當您決定透過支援新框架,整合工具和其他生產力功能來豐富RubyMine時,IDE外掛庫中提供了許多外掛。

新增功能

Run Anything中的RAIls控制檯引數不會傳遞到RAIls控制檯
退格鍵在空檔案的最後一行不起作用
RAIls G對話中的文字欄位太大
使用struct.sql和模式/表名稱字首時,在belongs_to中未正確檢測到外來鍵
新增警告:...在停產前,應加括號嗎?用於帶有引數轉發的主要引數
更新向右分配和模式匹配
使用ruby 2.7的“ in”關鍵字新增對單行模式匹配的支援
在某些情況下,RubyMine自動為無窮的方法定義新增結尾
RM未突出顯示不正確的向右分配語法


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011091/viewspace-2894533/,如需轉載,請註明出處,否則將追究法律責任。

相關文章