IronRuby – 怎麼就沒有好用的IDE呢??

來源:互聯網
上載者:User
文章目錄
  • Ruby in Steel
  • Notepad ++
  • NetBeans
  • RubyMine

  這兩天看了一下IronRuby,簡單試用了一下,發現現在還沒有一個較好支援IronRuby的IDE,如果沒有人做,估計就要等著微軟來做了,否則沒有一個好的IDE將會對IronRuby的應用會較大的影響,本篇將我這兩天用過的一些IDE給大家介紹一下。

Ruby in Steel

  商業軟體,地址:http://www.sapphiresteel.com/spip?page=download

  作為VS2005、2008的外掛程式,很好的支援Ruby的開發。但是在網站上看不到VS2010版的下載產品。忘記在哪篇blog上看到過,開發商說由於微軟提過會自己在VS中做IronRuby的IDE,這極大地打擊了他們的興趣,所以後期版本將不再支援IronRuby了,所以現在看不到支援VS2010的產品。

Notepad ++

  免費軟體,:http://notepad-plus-plus.org/download

  既然Ruby in Steel不能用,那我也不能用記事本編輯,怎麼著也要用一個進階一點的吧,於是找到了Notepad++。在使用VS2010的CodedUI來做自己的自動化測試架構中我說過我想用IronRuby編寫自動化測試指令碼。我用Notepad++編寫了幾個檔案,由於檔案數少,所以編寫起來還是可以的。只是沒有程式碼完成提示,不能運行:(

NetBeans

  開源IDE,地址:http://zh-cn.netbeans.org/features/ruby/index.html

  NetBeans IDE 是一個為軟體開發人員提供的自由、開源的整合式開發環境。您可以從中獲得您所需要的所有工具,用 Java、C/C++ 甚至是 Ruby 來建立專業的傳統型應用程式、公司專屬應用程式程式、web 和行動裝置 App程式。此 IDE 可以在多種平台上運行,包括 Windows、Linux、Mac OS X 以及 Solaris;它易於安裝且非常方便使用。NetBeans 6.5 發行版包含了重要的增強功能和新特性,包括完全重寫的編輯器基礎結構、對擴充語言的支援、新的生產率特性,以及一個能讓您根據實際需求安裝並配置 IDE 的簡化安裝過程。

  由於Notepad沒有文檔組織功能,自動完成提示,代碼導航等基本IDE功能,所以後來改為使用NetBeans,雖然不能運行,但是相對Notepad++來說,它至少像一個IDE了

RubyMine

  商業軟體,地址:http://confluence.jetbrains.net/display/RUBYDEV/RubyMine+EAP

  RubyMine基於IntellJ IDEA平台,提供了所有必須的IDE功能,比如編輯,調試工具,原始碼控制整合,代碼自動提示完成,以及其他功能。它是專門為ruby打造的功能,有基於GUI支援的RSpec和Test::Unit。大家可以通過上面的連結去下載它的EAP版本,或者上發布網頁下載正式試用版。

     支援IronRuby運行步驟:【File】-【Settings】-【Ruby SDK and Gems】-【Add SDK】-選擇ir.exe

  當然還有其他編輯器,我就沒有一一去看了,因為那些也都不支援IronRuby,相比這些編輯中,RubyMine是相對來說比較好的,如所示,可以直接【Run】,不需要像其他編輯器一樣,編輯好後再去調用一個命令列了。雖然有所改進,但是不能【Debug】真是不爽啊,想進行調試的可以在VS2010中進行,參考我之前寫的如何在VS2010下調試IronRuby代碼

 

     什麼時候能夠出現像調試C#一樣的IDE來調試IronRuby或IronPython呢?? 

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.