RubyMine和TextMate的利弊

时间:2011-04-20 01:35:35

标签: ruby-on-rails ruby ide textmate rubymine

我现在需要转向“严肃的”Ruby(在Rails上)IDE,因为Netbeans正在停止对Ruby的支持。我不想开始一场拖钓战,但我是否愿意听到使用TextMate或RubyMine作为IDE的优点和缺点,帮助我选择我应该投入哪些时间,尤其是那些正在使用的人其中一个每天(“在战壕里”)。

我现在的想法是:

TextMate的

  • Pro:似乎是事实上的标准
  • Con:我有点担心更新很少而且很远
  • Con:我来自Java背景,所以这样一个轻量级的编辑器(而不是一个重量级的IDE)对我来说会有点文化冲击

的RubyMine

  • 专业:频繁更新
  • Pro:Ruby / Rails专注,加上对普通宝石的内置支持
  • Con:像重构/自动完成这样的东西容易混淆(我过去几天一直在尝试RubyMine试用)
  • Con:它可能会不时失速

另外,我意识到vim非常受欢迎,但我发现没有菜单/ native-gui有点令人沮丧,特别是当你习惯使用键盘快捷键来完成与其他部分完全不同的东西时。 OS。所以请坚持使用TextMate和RubyMine

3 个答案:

答案 0 :(得分:18)

我使用了Textmate和Rubymine(以及netbeans ......和vi ......)。我选择留在Rubymine(在netbeans红宝石支持停止后)。但是我仍然使用vi开启和关闭。

Rubymine优于Textmate的优势

  • 它实际上是一个IDE(如果你是'编辑人'而不是'IDE人',可能会处于劣势)。
  • 基于经过验证的智能IDEA基础。
  • 对红宝石生态系统的其他框架和技术的良好支持(等:黄瓜,捆绑,rvm ......)
  • 自动完成(这实际上非常好,因为红宝石是动态的lang)
  • 能够轻松浏览您正在使用的任何宝石的源代码
  • 伟大的重构工具
  • '在项目中查找'与textmate相比工作得非常快
  • 良好的VCS(特别是GIT)集成。
  • IDE的优秀插件
  • 与rails良好集成(从IDE中运行rake任务,生成器,捆绑安装......)。

Textmate的缺点

  • 不是轻量级的
  • 不像臀部;)
  • 你可能会错过一些你最喜欢的套装
  • 一般消耗更多电量/内存和资源
  • 有时感觉有点慢。

Rubymine是一个很棒的IDE恕我直言。我宁愿选择文字。但我不能说它对你最好。即使你开始使用Rubymine,你仍会使用控制台。

答案 1 :(得分:4)

TextMate是许多严肃的Rails开发者的选择(除了评论中已经注意到的Vim)。 RubyMine缓慢而臃肿。我开始使用Rails dev并在它崩溃几次后迅速切换到TextMate。我认为你会发现在做rails dev时你并不是在寻找繁重的编辑器/训练轮。自动完成很烦人,无论如何你都想在终端上做很多事情。

答案 2 :(得分:2)

尽管TextMate没有像Netbeans这样的IDE为Java提供的功能,但它具有很大的灵活性,所以不要打折它。

我已经习惯了这是任何编辑的第一选择,但TextMate几乎是可怕的,特别是当你开始挖掘并使用所有片段时。 Watch the videos在网站上看到。 TextMate还有其他功能,它是否支持大量语言列表,因此如果您使用的是Ruby,Perl,Python,shell等,它将是可用的。