您更喜欢Ruby IDE?

wvd*_*hel 141 ruby ide editor

我最近一直在使用带有RDT(而不是RadRails)的Eclipse,我对它很满意,但我想知道你们是否知道任何不错的选择.我知道NetBeans最近也支持Ruby,但我不确定它在Eclipse上提供了什么.

请列出您在推荐IDE时认为非常棒或有用的任何功能,以便于比较.

另外,我说Ruby,而不是Rails.虽然Rails支持是一个加分,但我更喜欢不以Rails为中心的东西.它也应该可以在Linux和Solaris上使用.

rlo*_*ang 76

来自JetBrains的RubyMine.(也可作为IntelliJ IDEA的插件使用)

  • 我已经使用RubyMine 2年以上用于我的所有开发,并且它击败了其他所有东西.当我看到我的一些朋友和同事如何与Textmate或VIM斗争时,仅仅是因为他们不喜欢IDE,但是所有这些都不能有效地运行调试器,也不能轻易浏览任何宝石的来源,那么我想知道是什么给了.通过对任何gem中的任何方法定义进行单击键访问,我学到了很多东西.Jetbrains已经设法在整个时间内保持领先,没有放缓的迹象. (2认同)

Ber*_*rez 28

你试过Aptana吗?它基于Eclipse,并且有一个甜蜜的Rails插件.

  • 在首选项中,您可以禁用不适用于您的语言的拼写检查和警告. (7认同)
  • Aptana糟透了.它告诉我,常见的英语单词拼错了,给了我毫无意义的警告. (4认同)
  • Aptana似乎是Ruby的最佳IDE,但我讨厌它如何更改各种编辑器的所有键映射(例如,它们在Java编辑器中重新映射<ctrl> -1),我讨厌它如何在任何目录中写入数据库当我启动IDE时,我碰巧遇到了.呸.他们显然不是在吃自己的狗粮. (2认同)
  • 在Ubuntu上缓慢且经常崩溃或发出奇怪的错误消息.很确定这不仅仅是我 - 多年来我在OS X和各种linux上给了它很多机会. (2认同)

小智 26

Redcar最近也受到了一些关注.它的生命早期,但它显示出了希望.

  • Redcar具有使用Ruby编写的优势,允许Ruby开发人员使用相同的语言扩展其编辑器.它是早期的,所以它不是功能丰富,但它是一个体面的IDE变得更好. (2认同)

Cod*_*nts 23

在Mac OS X上,TextMate是天赐之物.

  • 虽然TextMate是伟大的文本编辑器,但人们应该自学IDE的概念...... (77认同)
  • TextMate不是IDE. (3认同)
  • 如果textmate有红宝石自动完成,我肯定会使用它. (2认同)

Pas*_*cal 19

最新的Netbeans IDE(6.1)具有非常可靠的Ruby支持.

你可以在这里查看.

  • 遗憾的是,NetBeans 7已停止使用Ruby支持.http://netbeans.org/community/news/show/1507.html (19认同)
  • 它回来了!JRuby的人们已经获得了对NetBeans的支持 - 请参阅[Ruby on NetBeans生活!](http://blog.enebo.com/2011/02/ruby-on-netbeans-lives.html)以获得一个很好的解释. (4认同)

小智 13

一旦我找到Geany(Ubuntu),我就从TextMate(OSX)切换而且从未回头.Geany是一款精简,干净,快速的IDE,可用作文本编辑器或轻量级IDE.它不仅支持文本编辑功能(语法高亮,代码折叠,自动完成,自动关闭,符号列表,代码导航,目录树,多标签打开文件等),还支持常规IDE功能,如简单的项目管理,在主窗口中编译 - 构建 - 运行.与TextMate不同,它在自己的窗口中有一个终端屏幕; 您不必在编辑器窗口和终端窗口之间强行退回.与TextMate不同,它支持国际语言.与TextMate不同,它支持多平台,与TextMate不同,它是开源的,免费的.Geany现在是我最喜欢的C/Ruby/XML开发工具.


Eth*_*han 10

RubyMine太棒了.一切正常.我可以继续下去.代码完成快速,流畅,准确.格式化是即时的.项目导航很容易,没有挣扎.您可以通过几次击键弹出任何文件.您甚至不需要保持项目树打开,但如果您愿意,它就在那里.您可以配置它的任何方面,以完全按照您的需要运行.

NetBeans,Eclipse和RubyMine都具有或多或少相同的功能集.但是,RubyMine设计得非常简洁,易于使用.它没什么尴尬或笨拙的.所有这些漂亮的小设计风格都展示了JetBrains如何将思想融入其中,而不仅仅是积累了大量的功能.

顺便说一下,R​​ubyMine可以做很多Vim可以做的事情,比如选择和编辑一列文本,或者将视图拆分成几个包含不同文件的编辑面板.


con*_*gan 7

NetBeans有一些非常可靠的Ruby支持.

  • 那个时代现在结束了...... (3认同)

wus*_*her 6

我用过Komodo,非常好.我现在使用TextMate.


PJ.*_*PJ. 5

如果您喜欢TextMate,那么对于非常简单的Linux支持,请尝试使用正确的插件加载gedit.易于设置和真正可定制,我几乎可以使用它.如果你已经正常使用emacs插件,那么也有很多关于emacs插件的讨论.

Gedit:如何设置像TextMate


so_*_*_mv 5

在过去的3个月里,我尝试过RadRails,Netbeans和RubyMine,最后选择RubyMine并不是为了功能,而是出于响应性和稳定性的原因.

在功能方面,RubyMine的有稍微好一点code completion,debuggingcode navigation,但只红宝石初学者(像我一样)最需要它们.Relying on code completion and code navigation is anti-ruby/rails因为ruby/rails名称应该是自然的,并且每行代码都需要在其常规确定的位置.