RubyMine 2.0作为Rails IDE获得99美元的收益吗?

我最近看到很多博客都在谈论RubyMine,作为最好的Rails IDE。 目前,我正在使用NetBeans IDE作为我的Ruby和Rails的东西,但我想知道这里是否有人会亲自推荐这个IDE,以及为什么我应该为它支付99美元。

我在一个月前在第一次发布之前切换到RubyMine之前使用了NetBeans一段时间。 我可以说IDE值得全价。

RubyMine拥有我见过的最好的自动完成支持。 它是一个非常聪明的IDE,它可以理解大多数Rails“魔法”,包括符号方法引用

class Controller before_filter :mymethod def mymethod end end 

元编程,Rails / Ruby约定等。

此外,RubyMine 2.0引入了对Rails的i18n支持,并且必须维护一些本地化为5种不同语言的Rails应用程序,我必须说这是一个很棒的function。

它支持Ruby生态系统中的最新测试框架,包括Shoulda,Test :: Unit,RSpec和Cucumber。 不幸的是,它缺乏RCov支持,而我知道Netbeans将整合它。

一些同事仍在使用NetBeans,他们经常遇到SVN问题,因为当您在IDE外部更新时,Netbeans不会自动刷新工作副本。 RubyMine具有出色的SCM支持,并附带SVN,CVS甚至Git兼容性。

我不希望这个答案看起来像一个RubyMine促销,所以我鼓励你尝试30天然后做出选择。

我尝试过Netbean,RadRails和RubyMine。 在我个人看来,这物有所值,我衷心同意weppos。

你最好的选择是尝试一段时间的评估版本,并让自己的想法。 我发现IDE的偏好是非常主观的,知道它是否有用的唯一真正的方法是自己尝试。

它是一个小马车和一个大资源食客,但有一个更好的“intellisense”,重构和互补区域支持(haml)我见过的ruby / rails。 它在mac os x下的外观是蹩脚的,并且比任何其他ide更不可用(在UI可用性方面)。 我想在接下来的主要版本中它将成为ruby / rails杀手级的。 我会等着买它,因为我现在认为这是一个不成熟的项目。

可以说Rubymine(2.5 EAP版本)是我真正喜欢的第一个IDE。 习惯于在OS X中使用TexMate开发Rails应用程序,当我转换工作并被迫在没有OS X的情况下相处时,我非常满意地找到了Rubymine。

经验丰富的Emacs用户(超过10年)和最近的Vim转换(非常喜欢极其强大的命令系统和短键绑定),我很快发现,文件导航,黄瓜编辑或重构支持都非常缺乏。 使用Rubymine,我得到了TextMate风格的文件导航,它非常棒,是唯一实际拥有类型推理引擎的IDE,能够在编辑阶段捕获许多运行时错误,以及我在Rails项目中使用过的所有function。

是的,当他们发布3.0左右时,我将购买该软件,而且我不知道将来再次访问OS X时是否会使用TextMate。他们说OS X支持非常好在Rubymine EAP版本中,但是对于其他所有操作系统,你可以拥有它。

为简短回答道歉。 我将补充说,通过RubyMine进行调试非常方便。 只需设置一个断点并尝试达到目的。 您可以在调试控制台中查看所有变量,设置监视和调查对象。

我强烈推荐给任何Ruby开发人员。

对我来说,RubyMine有三大优势,其他免费或廉价的编辑器/ IDE没有(特别是TextMate和Ruby VIM):

  • 能够浏览所有gem源 ,在单个击键(Linux上的CTRL + B,Mac上的Cmd + B)或相关文档(Linux上的CTRL + Q)中导航到gem深处的库方法的定义。
  • 图形化调试器集成 。 如果您正在使用print语句进行调试,并且命令行调试器也太神秘了(无法查看所有树的林),那么单独节省调试正在运行的测试套件或实时服务器的时间是值得的RubyMine的价格(如果你重视你的时间)。
  • JetBrains团队继续致力于跟上并整合 开源工具链的所有突发奇想和趋势。 在这3年中,我独家使用了RubyMine,我看到它们跟随并整合了所有正在获得牵引力的东西。 他们的反应能力无与伦比。 只有3个例子:2009年的原生黄瓜规格,2010年的RVM,2011年的CoffeeScript。

我使用它,现在,不要认为它是值得的 – 如果你喜欢使用完整的IDE,RadRails是好的(虽然以不同的方式),并且是免费的。 我承认,我没有得到RubyMine中的所有键盘快捷键,所以我没有像我希望的那样有效率,但我发现自己在命令行做的事情比我认为应该是必要的’真正的’IDE。 它对我来说非常稳定(在Linux上),源代码控制集成很好,并且它没有以前那么慢(尽管我有时候仍然最终会在vim中,如果我不想加载它)。 我希望围绕它发展一个“插件”生态。 总的来说,它是一个非常好的产品,但不是(还是?)价值超过RadRails的99美元(没有使用NetBeans)

我已经使用Netbeans一段时间了(1年以上)。 并尝试过RadRails。 但我选择RubyMine原因:

  • 基础IDE非常稳固,有大量的插件
  • 它通常更聪明,并具有良好的重构能力。
  • 它支持ruby和rails之外的大量其他框架和技术(如SaaS,haml,cucumber,shouldr,rspec等)。
  • 它支持我最喜欢的版本控制系统:git。

总而言之,我认为如果你花一些时间来学习它的关键映射,你可以非常高效地使用它。 你根本不需要使用shell(有时你可能需要但是……你明白了)。

只是我的2美分

我一直在使用Rubymine来开发Rails应用程序。 几个月前有一点我不愿意为此付出代价。 然而,它的改进和添加新function的速度确实令人印象深刻。 如果您正在使用BDD(使用Cucumber),那么仅为步骤完成和导航而购买它是值得的。 此外,来自IntelliJ的function,如Javascript,HTML,CSS,VCS支持等都非常出色。

我是以前的NetBeans用户。 我喜欢RubyMine! 它具有出色的rvm,git,Rspec和黄瓜集成,所有这些都在我的堆栈中。 去吧。 你不会后悔的。

我使用了Redmine和Textmate,但我倾向于花更多时间在textmate中编码。 这是一个优先考虑的问题,无论如何更快地完成工作是我认为最好的工具。

祝你好运@johnrlive

我喜欢RubyMine的“项目意识”。 来自ST2(仍然每天使用),很难不错过像ST2这样的编辑器的优雅,但是在使用版本化的大型项目上工作,RubyMine是我的首选IDE。 我只是希望能够改进编辑器和UI。

我刚开始探索IDE概念,直到几天前才成为一名快乐的TextMate程序员。 但是现在我已经使用NetBeans和RubyMine,我必须说RubyMine摇滚。 NetBeans的价格很酷,但速度慢,速度慢。 有时窗户会锁定很长一段时间,而某些东西显然是在“思考” – 我无法想象的是什么。 另一方面,即使作为一个相当新手的Ruby程序员,我也能在几分钟内让RubyMine与Git和AutoTest交谈 – 简而言之,我起步并运行并很快恢复编程。 另一方面,我还没有弄清楚如何让它与Heroku或Growl一起工作,但我还是很陌生。

我会说取决于你在寻找什么。 Netbeans绝对是一个非常强大和充足的IDE。 Rubymine在其自动完成中闪耀,并且非常容易与Git集成。 如果你有很多钱,我会说ruby mine是要走的路。 然而,在我的情况下,因为我是一个破产的大学生Netbeans和/或文本伙伴做得很好。 到目前为止,在netbeans之外的git上花费额外的一分钟并使用我的额外显示器来记录文档。