2011-04-20 116 views
17

我需要现在NetBeans是停止Ruby支持移动到“严重”红宝石(on Rails的)IDE。我不想开始曳战争,但我很想听听使用的TextMate或RubyMine的作为IDE的优点和缺点,帮助我选择,我应该投资我的时间,特别是人谁是使用其中之一每天(“在战壕里”)。利弊的RubyMine和TextMate的

我当时的想法是:

TextMate的

  • 临:似乎是事实上的标准
  • 弊:我有点担心,更新并不多见在
  • 之间
  • Con:我来自Java背景,所以这样一个轻量级的编辑器(而不是一个重量级的IDE)会对我产生一种文化冲击

的RubyMine

  • 临:频繁更新
  • 专业版:的Ruby/Rails集中,再加上内置的常见宝石
  • 精读支持:事情是这样的重构/自动完成是容易混淆(我一直试图在过去几天的RubyMine试行)
  • 缺点:它可以拖延不时

另外,我意识到,VIM很受欢迎,但我发现,有没有菜单/原生的GUI有点沮丧,尤其是当你习惯使用键盘快捷键的事情是什么在操作系统的其余部分的可用完全不同。所以,请坚持公正的TextMate和RubyMine的

+2

您可能希望在您的列表中与TextMate一起考虑编辑器:[Sublime Text 2](http://www.sublimetext.com/2)。它目前是alpha版,但我现在已经用它作为TextMate替换了几个星期,我非常喜欢它。它也支持大多数TextMate片段,主题等,所以如果您已经安装了它们,您可以安装它们。 – 2011-04-20 02:14:31

+0

[Ruby IDEs:any worth worth looking?]的可能副本(http://stackoverflow.com/questions/774117/ruby-ides-any-worth-looking-at) – 2011-04-20 09:16:00

+0

另外,http:// stackoverflow .com/questions/262896/what-do-you-think-of-rubymine and http://stackoverflow.com/questions/1806987/does-rubymine-2-0-earn-its-99-as-a-rails -ide – 2011-04-20 09:18:32

回答

18

我已经使用了Textmate和Rubymine(和netbeans ...和vi ...)。我选择留在Rubymine(在netbeans ruby​​支持停止后)。不过,我仍然使用vi和关闭。在TextMate的

  • 它实际上是一个IDE的RubyMine的

    优势(如果你是一个“编辑者”,而不是“IDE人”可能是一个缺点)。

  • 基于可靠的智能IDEA基础。
  • 周边红宝石生态系统中的其他框架和技术的良好支持(等:黄瓜,捆绑,RVM ...)
  • 自动完成(这实际上是相当不错的,因为Ruby是一种动态的郎)
  • 能力相比TextMate的
  • 好VCS(GIT专门)的整合工作时相当快速方便地浏览源代码,任何宝石使用的是
  • 大的重构工具
  • “项目查找”。
  • 用于IDE的大插件
  • 与rails的良好集成(在IDE中运行rake任务,生成器,bundle install ...)。

缺点在TextMate的

  • 如同轻量级
  • 没有臀部;)
  • 你可能会错过一些你喜欢的束
  • 消耗更多的功率/内存和资源一般
  • 有时会感觉有点慢。

Rubymine是一个伟大的IDE恕我直言。我宁愿超过textmate。但我不能说对你最好。即使你开始使用Rubymine,你仍然会使用控制台。

+0

感谢您的想法。很高兴听到某人使用了两种 – iainbeeston 2011-05-02 21:46:00

+0

伟大的分析,他们尝试了各种工具。 – 2011-07-31 15:11:26

+1

另外,Rubymine有一个内置的图形调试器。在我的书中有很大的优势! – Houen 2011-08-16 07:19:11

4

的TextMate是许多严重的Rails开发者的选择(除了Vim的作为已经在评论中注意到)。 RubyMine很慢并且臃肿。我以这种方式开始了Rails开发,并在崩溃了几次之后很快切换到了TextMate。我认为你会发现在做rails开发时你并不想要一个沉重的编辑器/训练轮。自动填充很烦人,无论如何你都会想要在终端上做很多事情。

+5

TextMate是最严重的Rails开发者的选择。这是错误的,我不是声称我是某种严肃的Rails开发人员,但是Vim对我很好。 – 2011-04-20 01:58:30

+0

我在工作中在Mac,PC和Linux机器上编写了大量vim代码及其变体代码。我在为StackOverflow编写示例时使用TextMate。 – 2011-04-20 02:03:17

+1

对你们有好处,但OP要求TextMate诉RubyMine。 Vim显然也很好。 – VNO 2011-04-20 03:02:06

2

虽然TextMate的不具有像Netbeans的一个IDE提供对Java花里胡哨的,它有很多的灵活性,所以不打折呢。

我很习惯vim,它是我编辑的第一选择,但是TextMate几乎吓人,特别是当你开始挖掘并使用所有代码片段时。 Watch the videos在网站上看看。 TextMate的其他功能是否支持它,是否支持大量的语言列表,因此如果您使用Ruby,Perl,Python,shell等,那么它将可用。