日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

RubyMine 1.0加入Ruby IDE大家庭

發(fā)布時間:2023/12/15 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RubyMine 1.0加入Ruby IDE大家庭 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

開發(fā)了IntelliJ IDEA和ReSharper的JetBrains公司,發(fā)布了Ruby方面的第一個產(chǎn)品RubyMine 1.0,它是一個用于Ruby和Ruby on Rails開發(fā)的IDE。RubyMine曾經(jīng)在去年11月發(fā)布了預(yù)覽版,并從Ruby社區(qū)獲得了大量反饋。RubyMine的首席開發(fā)人員Dmitry Jemerov談到了來自社區(qū)的支持:

\u0026#xD;\n盡管多數(shù)Ruby/Rails開發(fā)人員喜歡使用簡單的文本編輯器來寫代碼,但是RubyMine的預(yù)覽版已經(jīng)有25000的下載量。RubyMine的早期使用者提供了大量的反饋和有價值的改進建議。RubyMine中的高智能開發(fā)工具可以顯著地提高Ruby開發(fā)人員的生產(chǎn)率,1.0版只是個開始,對于未來的版本,我們有很多的想法和相應(yīng)的計劃。 \u0026#xD;\n

RubyMine 1.0包含了幾組關(guān)鍵的功能,開發(fā)人員可以通過這些功能來了解這個IDE可以為他們做什么。

\u0026#xD;\n

Ruby IDE

\u0026#xD;\n

Ruby編輯器

\u0026#xD;\nRuby代碼編輯器提供了即時自動的語法高亮與錯誤提示,Ruby語句、關(guān)鍵字、注釋和其他語言元素的顏色都是精心挑選的,RubyMine還自帶了多種不同的配色方案。RubyMine擁有自動代碼格式化功能,如括號匹配、代碼折疊、自定義格式、縮進和TODO標(biāo)記。 \u0026#xD;\n

代碼自動完成

\u0026#xD;\n
  • 語句與關(guān)鍵字的智能自動完成\u0026#xD;\n
  • 內(nèi)建方法的自動完成\u0026#xD;\n
  • require和load的自動完成與路徑解析\u0026#xD;\n
  • 可以區(qū)分靜態(tài)方法和實例方法\u0026#xD;\n
  • 局部變量類型推導(dǎo)\u0026#xD;\n
  • 方法返回值類型推導(dǎo)\u0026#xD;\n
  • 在塊內(nèi)部的塊變量類型推導(dǎo)\u0026#xD;\n

重構(gòu)

\u0026#xD;\n
  • 重命名\u0026#xD;\n
  • 提取方法\u0026#xD;\n
  • 提取變量\u0026#xD;\n
  • 重載方法\u0026#xD;\n

代碼分析

\u0026#xD;\n

RubyMine可以在輸入代碼時進行即時代碼分析,并高亮提示錯誤。

\u0026#xD;\n

Ruby on Rails開發(fā)

\u0026#xD;\n

RubyMine直接支持Ruby on Rails開發(fā),而不是通過插件,而這還只是IDE對Rails相關(guān)支持的開始。

\u0026#xD;\n
  • Rails項目模版\u0026#xD;\n
  • 高級Rails項目導(dǎo)航\u0026#xD;\n
  • 模型依賴圖\u0026#xD;\n
  • Controller、Helper和View中的自動完成\u0026#xD;\n
  • Rails相關(guān)的重構(gòu)\u0026#xD;\n
  • Rails代碼自動完成\u0026#xD;\n
  • 支持RHTML編輯\u0026#xD;\n
  • 支持YAML編輯\u0026#xD;\n

智能代碼輔助

\u0026#xD;\n

智能代碼輔助可以減輕開發(fā)人員的負(fù)擔(dān),那些用過JetBrains其他產(chǎn)品的開發(fā)人員,會感覺這些輔助功能很熟悉。

\u0026#xD;\n
  • 大小括號和引號的自動插入與包圍\u0026#xD;\n
  • 高亮匹配的大小括號\u0026#xD;\n
  • 快速注釋代碼\u0026#xD;\n
  • 擴展/縮小選擇代碼\u0026#xD;\n
  • 即時模版\u0026#xD;\n
  • 參數(shù)提示\u0026#xD;\n
  • 快速文檔\u0026#xD;\n

單元測試

\u0026#xD;\n

RubyMine支持對Ruby和Rails的單元測試與行為驅(qū)動測試(behavior-driven),包括RSpec、Test::Unit、Test/Spec框架、對RSpec的即時模版和智能自動完成。

\u0026#xD;\n
  • 在IDE內(nèi)直接運行測試,還可以直接運行Rake中的測試任務(wù)\u0026#xD;\n
  • 快速運行特定方法、類或BDD Example中的測試\u0026#xD;\n
  • 在Rails項目中切換代碼與測試\u0026#xD;\n
  • 顯示運行中測試的即時統(tǒng)計信息\u0026#xD;\n
  • 測試專用視圖,可以顯示選定測試的輸出\u0026#xD;\n
  • 快速導(dǎo)航到使測試失敗的代碼行\(zhòng)u0026#xD;\n
  • Test::Unit和Test/Spec測試的文件模版\u0026#xD;\n
  • 從控制臺或編輯器中快速創(chuàng)建測試\u0026#xD;\n

Rails的圖形化調(diào)試器

\u0026#xD;\n

IDE內(nèi)建了圖形化的調(diào)試器,功能包括智能斷點、watches窗口、stack窗口和表達式計算窗口。

\u0026#xD;\n

集成版本控制系統(tǒng)

\u0026#xD;\n

IDE可以完全集成常見的版本控制系統(tǒng),包括:

\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
  • 在邊框上執(zhí)行Next、Previous、Rollback和Show Difference命令\u0026#xD;\n
  • 查看project、folder、file的歷史版本\u0026#xD;\n
  • 用于代碼審查的注解命令\u0026#xD;\n
  • 通過一個快捷方式查看近期的修改\u0026#xD;\n
  • 重構(gòu)時自動簽出受影響的文件\u0026#xD;\n
  • History、Status、Update Info專用窗口\u0026#xD;\n
  • 可以簽入整個項目,并在有沖突時顯示提示\u0026#xD;\n
  • 其他人修改文件后進行提示\u0026#xD;\n

RubyMine擁有細(xì)致的變更列表管理功能,可以列出所有更新的、刪除的或者不被版本控制系統(tǒng)管理的文件。用戶可以:

\u0026#xD;\n
  • 創(chuàng)建、刪除或者簽入變更列表\u0026#xD;\n
  • 回滾修改\u0026#xD;\n
  • 將文件和文件夾添加到版本控制系統(tǒng)\u0026#xD;\n
  • 在變更列表中移動文件\u0026#xD;\n
  • 比較文件的差異\u0026#xD;\n
  • 跳轉(zhuǎn)到文件中的代碼\u0026#xD;\n

對于RubyMine以后的版本有如下計劃,v1.1將支持Rails 2.3并于五月發(fā)布,v1.5將支持Ruby 1.9、HAML解析、安裝Rails plugins的圖形界面以及Cucumber,將于秋季發(fā)布。更多的信息可以登陸JetBrains網(wǎng)站或直接下載RubyMine。

\u0026#xD;\n

查看英文原文:RubyMine 1.0 Steps Into the Ruby IDE Ring

總結(jié)

以上是生活随笔為你收集整理的RubyMine 1.0加入Ruby IDE大家庭的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。