用於 Ruby on Rails 的 IDE 開發工具或者編輯器有哪些推薦?

推薦下比較適合自己的開發工具 也可以談談對各種IDE的使用心得

或者從易用性、方便性、效率上橫縱做下對比


支持 RoR 的IDE還是很多的。

通常的選擇有以下幾種:

SciTE

http://www.scintilla.org/SciTE.html

這個是裝Ruby自帶的,很不錯的編輯器,不過並不能算作IDE,需要輔以命令行方式。其實如果你是個資深的RoR開發人員,或者你習慣在Unix/Linux/Mac下工作,那麼這個編輯器已經可以滿足你的大部分需要。

RadRails

http://aptana.com/products/studio3

這個應該是最專門的一個面向Rails的IDE環境,基於eclipse的。我沒太用過,但是有朋友跟我說還不錯,有很好的語法檢查、高亮,可以同時起多個伺服器。如果你想找一款RoR的專業IDE,應該是個不錯的選擇。

NetBeans

http://www.netbeans.org/

我們的開發團隊用的Rails IDE,Netbeans 起初是作為Java的IDE開發的,不過好像它的ROR開發環境倒是流傳更為廣泛。Netbeans 功能強大,具有所有IDE應該具有的功能,而且方便穩定,還是免費的,實在是個好選擇。不過我一直覺得它的界面不夠漂亮,所以沒有用。

Eclipse DLTK / CodeGear

http://www.eclipse.org/dltk/

DLTK是eclipse 自己出的支持Ruby/Python等動態語言的環境。因為我試圖把所有的開發環境都集中到一個eclipse環境中,所以我倒是經常使用它來開發。DLTK是for Ruby的,對Rails的支持並不好,所以作為Rails的IDE來說,並不推薦。但是Borland基於它出了一款CodeGear,應該是針對Rails的IDE平台,我沒有使用過,在這裡就不做評價了。

其實其他還有很多,微軟的Visual Studio也有RoR的支持。但是最後,還是想提一下:在眾多的Rails的編輯器中,甚或於在IDE/Editor的歷史中,最讓我難忘的:

Textmate

http://macromates.com/

正是在這個編輯器上開始了Ruby和Rails的時代,它也許並不流行,因為它只工作在Mac OS上,這也許是它普及的障礙,可是很多人為了它而買了Mac,大家把它戲稱為:歷史上最貴的編輯器,因為為了它,你不得不買幾乎一台世界上最貴的電腦。


@鍾超 提到了 Sublime Text 2,但沒說到為什麼。

Sublime 目前有很多 packages 都很適合 Rails 開發,比如 SCSS、CoffeeScript、HAML 等,並且也有了一個整合的 Rails 相關 package,有相當豐富的 snippets,並且跨平台,保證了你跨平台仍可保留大部分的編碼習慣。

我用了 Vim 至少有 5 個年頭了,最近都是用 Sublime 做 Rails 開發,Vim 雖然強大,但是對新生的語言、框架相應的插件很少,雖然 Vimer 是該折騰、調教,但是 Rails 講求快,在沒空折騰的情況下,Sublime 就是很好的工具,更何況並不比 Vim 差。

另,Rails 開發並不太建議用 IDE,因為 IDE 有一個學習過程,並且太重,調試的話,官方提供的 console 也足夠好了,Rails 內部做了很多工作,普通編輯器也能做好開發。


如果你想用 IDE,忘掉 Rubymine 以外的 IDE 吧。

另外Netbeans已經不再支持 Ruby on Rails 了,做得不好乾脆就不支持,很好。


多年不用IDE了, TextMate飄過。 如果不是Mac環境, 推薦用vim相關。

PS. 扔掉你的windows系統吧。

--

現在用Atom


其實 Windows 下開發Rails 會哭的, Linux 下就是 Vim ,Mac 下 textmate /vim

我是 mac 下 vim

NetBeans 一打開,人家一個blog 都做好了


編輯器新秀:Sublime Text 2,全平台支持,可以說和Textmate在一個等級上


MAC系統的話Textmate是不二之選,神器不解釋,Linux或者Windows推薦用RubyMine,用過一陣子感覺挺強大,現在是在Linux下用Vim...


怎麼沒有人推薦Aptana 3(http://www.aptana.com/products/studio3/download)呢,強大不需要解釋啊。


我用 vim,加上 vim-rails 插件

https://github.com/tpope/vim-rails


我在用KOMODO EDIT,一個文字編輯器,還不錯


TextMate

Ruby on Rails官方網站推薦為首選編輯器(出處: http://rubyonrails.org/ecosystem);包括Ruby on Rails創始人DHH等幾乎所有知名Ruby開發者都在使用Textmate


官方mac平台首推Textmate,所以mac平台下這個和vim可以嘗試一下


windows 下,推薦你用 rubymine, http://www.verycd.com/topics/2882318/


RubyMine最佳,誰用誰知道Ruby on Rails IDE :: JetBrains RubyMine


NetBeans6.9.1這是最後一個支持RoR開發的版本了 官網仍然可以下載 許多plugin仍然有更新。值得試一下! 另,subl已經比textmate好太多了 不過這兩個都是收費的 呵呵 Rubymine也不錯 IDE嘛 功能很多 你懂的 。 再者vim和emacs 插件豐富 配上黑色背景 酷的很呢


Visual Studio Code.

目前自學中,在mac上用的這個,還可以。不過被visual studio慣壞的人用什麼都覺得一般。慢慢適應這種開發模式。


vim


gedit + gmate (plugin) 輕量級開發用用么好了

要是協同開發比較重的項目上面提到的一眾IDE隨便挑一個就好了,畢竟集成的好一些


vim 得天天用 熟了以後非常強大


vim + NERDTree + linux shell


推薦閱讀:

如何快速學習 Ruby on Rails?
追求客戶端和伺服器編程語言的一致有多大的意義?

TAG:Ruby | RubyonRails | 開發工具 | 集成開發環境 |