RubyMine 1.0加入Ruby IDE大家庭
開發了IntelliJ IDEA和ReSharper的JetBrains公司,發布了Ruby方面的第一個產品RubyMine 1.0,它是一個用于Ruby和Ruby on Rails開發的IDE。RubyMine曾經在去年11月發布了預覽版,并從Ruby社區獲得了大量反饋。RubyMine的首席開發人員Dmitry Jemerov談到了來自社區的支持:
\u0026#xD;\n盡管多數Ruby/Rails開發人員喜歡使用簡單的文本編輯器來寫代碼,但是RubyMine的預覽版已經有25000的下載量。RubyMine的早期使用者提供了大量的反饋和有價值的改進建議。RubyMine中的高智能開發工具可以顯著地提高Ruby開發人員的生產率,1.0版只是個開始,對于未來的版本,我們有很多的想法和相應的計劃。 \u0026#xD;\nRubyMine 1.0包含了幾組關鍵的功能,開發人員可以通過這些功能來了解這個IDE可以為他們做什么。
\u0026#xD;\nRuby IDE
\u0026#xD;\nRuby編輯器
\u0026#xD;\nRuby代碼編輯器提供了即時自動的語法高亮與錯誤提示,Ruby語句、關鍵字、注釋和其他語言元素的顏色都是精心挑選的,RubyMine還自帶了多種不同的配色方案。RubyMine擁有自動代碼格式化功能,如括號匹配、代碼折疊、自定義格式、縮進和TODO標記。 \u0026#xD;\n代碼自動完成
\u0026#xD;\n- 語句與關鍵字的智能自動完成\u0026#xD;\n
- 內建方法的自動完成\u0026#xD;\n
- require和load的自動完成與路徑解析\u0026#xD;\n
- 可以區分靜態方法和實例方法\u0026#xD;\n
- 局部變量類型推導\u0026#xD;\n
- 方法返回值類型推導\u0026#xD;\n
- 在塊內部的塊變量類型推導\u0026#xD;\n
重構
\u0026#xD;\n- 重命名\u0026#xD;\n
- 提取方法\u0026#xD;\n
- 提取變量\u0026#xD;\n
- 重載方法\u0026#xD;\n
代碼分析
\u0026#xD;\nRubyMine可以在輸入代碼時進行即時代碼分析,并高亮提示錯誤。
\u0026#xD;\nRuby on Rails開發
\u0026#xD;\nRubyMine直接支持Ruby on Rails開發,而不是通過插件,而這還只是IDE對Rails相關支持的開始。
\u0026#xD;\n- Rails項目模版\u0026#xD;\n
- 高級Rails項目導航\u0026#xD;\n
- 模型依賴圖\u0026#xD;\n
- Controller、Helper和View中的自動完成\u0026#xD;\n
- Rails相關的重構\u0026#xD;\n
- Rails代碼自動完成\u0026#xD;\n
- 支持RHTML編輯\u0026#xD;\n
- 支持YAML編輯\u0026#xD;\n
智能代碼輔助
\u0026#xD;\n智能代碼輔助可以減輕開發人員的負擔,那些用過JetBrains其他產品的開發人員,會感覺這些輔助功能很熟悉。
\u0026#xD;\n- 大小括號和引號的自動插入與包圍\u0026#xD;\n
- 高亮匹配的大小括號\u0026#xD;\n
- 快速注釋代碼\u0026#xD;\n
- 擴展/縮小選擇代碼\u0026#xD;\n
- 即時模版\u0026#xD;\n
- 參數提示\u0026#xD;\n
- 快速文檔\u0026#xD;\n
單元測試
\u0026#xD;\nRubyMine支持對Ruby和Rails的單元測試與行為驅動測試(behavior-driven),包括RSpec、Test::Unit、Test/Spec框架、對RSpec的即時模版和智能自動完成。
\u0026#xD;\n- 在IDE內直接運行測試,還可以直接運行Rake中的測試任務\u0026#xD;\n
- 快速運行特定方法、類或BDD Example中的測試\u0026#xD;\n
- 在Rails項目中切換代碼與測試\u0026#xD;\n
- 顯示運行中測試的即時統計信息\u0026#xD;\n
- 測試專用視圖,可以顯示選定測試的輸出\u0026#xD;\n
- 快速導航到使測試失敗的代碼行\u0026#xD;\n
- Test::Unit和Test/Spec測試的文件模版\u0026#xD;\n
- 從控制臺或編輯器中快速創建測試\u0026#xD;\n
Rails的圖形化調試器
\u0026#xD;\nIDE內建了圖形化的調試器,功能包括智能斷點、watches窗口、stack窗口和表達式計算窗口。
\u0026#xD;\n集成版本控制系統
\u0026#xD;\nIDE可以完全集成常見的版本控制系統,包括:
\u0026#xD;\n- Subversion\u0026#xD;\n
- Git\u0026#xD;\n
- CVS\u0026#xD;\n
- Perfoce\u0026#xD;\n
支持同步、簽出、合并、更新等功能,還包括:
\u0026#xD;\n- 變更列表\u0026#xD;\n
- 在邊框上執行Next、Previous、Rollback和Show Difference命令\u0026#xD;\n
- 查看project、folder、file的歷史版本\u0026#xD;\n
- 用于代碼審查的注解命令\u0026#xD;\n
- 通過一個快捷方式查看近期的修改\u0026#xD;\n
- 重構時自動簽出受影響的文件\u0026#xD;\n
- History、Status、Update Info專用窗口\u0026#xD;\n
- 可以簽入整個項目,并在有沖突時顯示提示\u0026#xD;\n
- 其他人修改文件后進行提示\u0026#xD;\n
RubyMine擁有細致的變更列表管理功能,可以列出所有更新的、刪除的或者不被版本控制系統管理的文件。用戶可以:
\u0026#xD;\n- 創建、刪除或者簽入變更列表\u0026#xD;\n
- 回滾修改\u0026#xD;\n
- 將文件和文件夾添加到版本控制系統\u0026#xD;\n
- 在變更列表中移動文件\u0026#xD;\n
- 比較文件的差異\u0026#xD;\n
- 跳轉到文件中的代碼\u0026#xD;\n
對于RubyMine以后的版本有如下計劃,v1.1將支持Rails 2.3并于五月發布,v1.5將支持Ruby 1.9、HAML解析、安裝Rails plugins的圖形界面以及Cucumber,將于秋季發布。更多的信息可以登陸JetBrains網站或直接下載RubyMine。
\u0026#xD;\n查看英文原文:RubyMine 1.0 Steps Into the Ruby IDE Ring
總結
以上是生活随笔為你收集整理的RubyMine 1.0加入Ruby IDE大家庭的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 长城欧拉闪电猫“小欧”升级:支持多轮情感
- 下一篇: 马斯克:Twitter 活跃在职员工人数