天天看點

多選清單隻允許單選javascript代碼_JetBrains RubyMine 2020 for Mac( Ruby代碼編輯工具)

智能編碼幫助、智能代碼重構和深度代碼分析,隻需一次點選即可切換到聲明,超級方法,測試,用法,實施,使用智能搜尋跳轉到任何類,檔案或符号,甚至任何IDE動作或工具視窗。JetBrains RubyMine 2020 for Mac在開發環境中擁有Ruby開發者所需要的一切。

多選清單隻允許單選javascript代碼_JetBrains RubyMine 2020 for Mac( Ruby代碼編輯工具)

rubymine 2020 mac版功能介紹

一.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了解并正确完成資料庫字段和關聯; findby ,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插件庫中提供了許多插件。
多選清單隻允許單選javascript代碼_JetBrains RubyMine 2020 for Mac( Ruby代碼編輯工具)

rubymine for mac版最新功能

1.Code Insight

更好的代碼洞察更新的Ruby類型推斷使IDE更好地了解塊,數組和散列中的元素類型,進而極大地改善了代碼自動完成和整體導航。

多态關聯RubyMine現在可以正确識别并導航(Ctrl / Cmd + Click)到使用多态關聯的模型的定義和用法。如果在項目中定義了多态關聯,則抽象模型名稱的自動完成也可用。

2.版本管理者chruby,asdf和遠端版本管理器新版本具有chruby和asdf支援。它使WSL, Docker以及 SSH和其他遠端連接配接中的所有版本管理器(RVM,rbenv,asdf和chruby)都可用。您還将發現rbenv-vars和其他插件在新版本中正常工作。

3.測試重新運作測試失敗現在,在檔案或目錄中運作所有測試之後,RubyMine提供了一個選項,僅重新運作失敗的測試,而不是重新運作所有測試。這使您無需手動接收和調查每個失敗的測試。新功能也可與預置喜歡rake test和rake spec。

4.YAML
  • YAML代碼格式化程式RubyMine現在允許您重新格式化YAML代碼。選擇代碼| 重新格式化代碼,或按⌥⌘L/按Ctrl + Alt + L。您還可以在“首選項/設定”中選擇如何折疊和縮進序列,對齊值以及應用其他代碼樣式選項 編輯| 代碼風格| YAML。
  • 錨點和别名的代碼洞察力現在,您可以在定義錨點時自動完成并查找别名的用法,以及導航到錨點和傳回。别名和錨點的内聯重命名現在也可用。如果您嘗試提供與另一個現有錨沖突的名稱, IDE将 發出警告。它不允許您使用标準不允許的字元重命名錨點 。還添加了許多基本的YAML代碼檢查。
  • 更多YAML改進在此版本中,您可以自動完成具有JSON Schema檔案的YAML資料結構。IDE自動跟蹤schemastore中的模式,但也提供了在設定中手動添加和配置JSON模式檔案的方法。最後,您現在可以快速将關鍵路徑複制并粘貼到.yml 檔案中的值,而不是鍵入完整路徑。

5.調試器附加到遠端程序從此版本開始,您可以将調試器附加到遠端運作的程序。設定SSH連接配接(首選項/設定| Ruby SDK和Gems |建立遠端| SSH憑據),并 在不重新啟動或任何其他配置的情況下對應用程式進行故障排除。

6.JavaScript的
  • JavaScript和Typescript您将發現JavaScript和TypeScript的新意圖(Alt + Enter),例如 實作接口, 建立派生類,使用'for..of'疊代等等。此外,IDE現在支援TypeScript 2.9和即将釋出的TypeScript 3.0版本的所有新功能。
  • 構架您現在可以使用Refactor | 重構React元件 提取Component,并将React類元件轉換為功能元件并傳回。此外,代碼完成現在可用于Vue模闆中的事件和事件修飾符。
7.Git
  • 更好地檢測合并沖突現在,當IDE在新的“ 合并沖突”節點下對這些檔案進行分組時,查找具有合并沖突的檔案會更容易。單擊“ 解決操作”連結以打開“ 與沖突合并的檔案”對話框。
  • 在修訂版中浏覽存儲庫在修訂操作中有一個友善的新浏覽存儲庫,用于根據任何給定的修訂來探索存儲庫的狀态。打開日志中的上下文菜單或從檔案曆史記錄中打開,以在項目工具視窗中通路所需的存儲庫狀态。
  • 跳過“推送”對話框現在可以在使用“ 送出”和“ 推送” 操作時跳過“推送”對話框,或僅在推送到受保護的分支時顯示該對話框。在首選項/設定中自定義此行為 版本控制| Git。
  • 多個github帳戶您可以根據需要配置任意數量的github帳戶(首選項|版本控制| github),并為每個項目設定預設的github帳戶。
8.使用者界面
  • MacBook Touch Bar支援直接從觸摸欄運作,建構和調試應用程式,送出更改并更新項目。可以在“首選項/設定”中自定義所有觸摸欄上下文 外觀與行為| 菜單和工具欄。
  • 黑暗的視窗标題和新圖示在macOS上使RubyMine标題欄更暗。轉到首選項| 外觀與行為| 外觀并選擇使用深色視窗标題。RubyMine 2020還具有許多全新的圖示,旨在提供更清晰,更一緻的外觀和感覺。

JetBrains RubyMine Mac版系統要求

JetBrains RubyMine 2020 for Mac(Ruby代碼編輯器)v2020.1漢化版

  • macOS 10.8.3或更高版本
  • 最低2 GB RAM
  • 建議使用4 GB RAM
  • 1024x768最低螢幕分辨率