我最近一直在使用带有RDT(而不是RadRails)的Eclipse,我很满意它,但我想知道你们是否知道任何不错的选择。我知道NetBeans最近也支持Ruby,但我不确定它在Eclipse上提供了什么。
请在建议IDE时列出您认为精彩或有用的任何功能,以便于比较。
另外,我说Ruby,而不是Rails。虽然Rails支持是一个加分,但我更喜欢不以Rails为中心的东西。它也应该在Linux和Solaris上可用。
答案 0 :(得分:76)
RubyMine。 (也可作为IntelliJ IDEA的插件)
答案 1 :(得分:28)
答案 2 :(得分:26)
Redcar最近也受到了一些关注。它的生命早期,但它显示出了希望。
答案 3 :(得分:23)
在Mac OS X上,TextMate是天赐之物。
答案 4 :(得分:19)
最新的Netbeans IDE(6.1)具有非常可靠的Ruby支持。
您可以查看here。
答案 5 :(得分:13)
一旦我找到了Geany(Ubuntu),我就从TextMate(OSX)切换而且从未回头。 Geany是一款精简,干净,快速的IDE,可用作文本编辑器或轻量级IDE。它不仅支持文本编辑功能(语法高亮,代码折叠,自动完成,自动关闭,符号列表,代码导航,目录树,多标签打开文件等),还支持常规IDE功能,如简单的项目管理,在主窗口中编译 - 构建 - 运行。与TextMate不同,它在自己的窗口中有一个终端屏幕;您不必在编辑器窗口和终端窗口之间强行退回。与TextMate不同,它支持国际语言。与TextMate不同,它支持多平台,与TextMate不同,它是开源的,免费的。 Geany现在是我最喜欢的C / Ruby / XML开发工具。
答案 6 :(得分:10)
RubyMine非常棒。一切正常。我可以继续下去。代码完成快速,流畅,准确。格式化是即时的。项目导航很容易,没有挣扎。您可以通过几次击键弹出任何文件。您甚至不需要保持项目树打开,但如果您愿意,它就在那里。您可以根据自己的需要配置它的任何方面。
NetBeans,Eclipse和RubyMine都具有或多或少相同的功能集。但是,RubyMine设计得非常简洁,易于使用。它没什么尴尬或笨拙的。所有这些漂亮的小设计风格都展示了JetBrains如何将思想融入其中,而不仅仅是积累了大量的功能。
顺便说一下,RubyMine可以做很多Vim可以做的事情,比如选择和编辑一列文本,或者将视图拆分成几个包含不同文件的编辑面板。
答案 7 :(得分:7)
NetBeans有一些非常可靠的Ruby支持。
答案 8 :(得分:6)
答案 9 :(得分:5)
如果您喜欢TextMate,那么非常简单的Linux支持,请尝试使用正确的插件加载gedit。易于设置和真正可定制,我几乎可以使用它。如果您已经正常使用emacs插件,那么还有很多关于emacs插件的讨论。
答案 10 :(得分:5)
在过去的3个月里,我尝试过RadRails,Netbeans和RubyMine,并最终确定RubyMine并不是为了功能,而是出于响应性和稳定性的原因。
就功能而言,RubyMine稍微好一些code completion
,debugging
和code navigation
,但只有ruby初学者(像我一样)最需要它们。 Relying on code completion and code navigation is anti-ruby/rails
,因为ruby / rails名称应该是自然的,并且每行代码都需要在其常规确定的位置。
答案 11 :(得分:4)
NetBeans很好,因为您可以在Windows和Mac OS X上使用它。
答案 12 :(得分:4)
大多数IDE以自上而下的方式呈现项目结构。这是在加入现有项目时进行高级探索的好方法。但是,在同一个项目工作一年多之后,我意识到这种方法可能会适得其反。
在Oracle宣布在NetBeans中结束Ruby之后,我切换到了Vim。通过使用命令行和编辑器作为唯一的工具,我被迫在心理上切换到自下而上的视角。令我惊讶的是,我发现这让我更专注,更富有成效。作为奖励,我获得了一流的HAML和SASS语法支持。
我推荐Vim + Rails plugin给任何可以在一个项目上工作很长时间的人。
答案 13 :(得分:4)
虽然TextMate不是传统意义上的IDE,但请在终端中尝试以下内容以“哇哇哇哇”
cd 'your-shiny-ruby-project'
mate .
它会产生TextMate,项目抽屉将列出项目的内容。如果你问我,真的很棒。
答案 14 :(得分:3)
Aptana或多或少是RadRails,或者它是基于它的。我已经习惯了它,它确实很好,但确实存在一些问题。例如,它破坏了我的系统上的基本搜索对话框(给最终用户提供了原始的java异常),并且它使界面变得杂乱,如通知,升级条和新闻源以及... ...
但总而言之,它非常好,特别是它的编辑(ERB,HTML / XML,......)是顶尖的。
答案 15 :(得分:2)
osx上的Textmate
答案 16 :(得分:2)
E Text Editor非常棒(适用于Windows的TextMate兼容排序)。
答案 17 :(得分:2)
我更喜欢OS X上的TextMate。但Netbeans(多平台)相当不错。此外,它还配备了IDE全功能调试器。
答案 18 :(得分:2)
我开始使用gEdit(ubuntu用户),但即使使用了所有的插件和修改(类/文件浏览器,终端,暗示方案等等),它似乎仍然总是很短。我也试过让Aptana RadRails和Studio工作,但是他们都没有真正与我的工作流同步。我甚至尝试过使用Eclipse,但是再一次,它对我来说不起作用。
RubyMine似乎也很棒,但我发现即使在升级到3.0之后它也太过笨拙了。
到目前为止,我最喜欢的Ruby编辑器是Komodo Edit。它具有语法高亮功能,可以检测错误并根据用户指定的ruby版本识别您的代码。语法高亮模式可以轻松定制,轻松实现。有一些非常好的git插件,它可以有分屏编辑器(喜欢这个功能),还有一个很棒的文件浏览器。我真的希望Komodo有内置的终端(多终端)支持,但其他所有关于它的东西我真的爱上了,还没有找到更好的东西。
答案 19 :(得分:2)
答案 20 :(得分:1)
我开始使用RadRails然后在接手时转移到Aptana,并不是太糟糕。有一个macbook,一直在使用Textmate,永远不会回去。
答案 21 :(得分:1)
我也推荐使用NetBeans 6.1。非常好的IDE,让Ruby很愉快。
答案 22 :(得分:1)
在Mac OS X上为TextMate +1。
另见this question的答案。如果你在Windows上,我recommend尝试NetBeans。
答案 23 :(得分:1)
Ruby in Steel:http://www.sapphiresteel.com/Products/Ruby-In-Steel/Ruby-In-Steel-Developer-Overview
基于Visual Studio的Ruby IDE。快速调试器。智能感知。
答案 24 :(得分:1)
在Mac OS上还有XCode。 http://developer.apple.com/tools/developonrailsleopard.html