RubyMine和TextMate的利弊

iai*_*ton 17 ruby ide textmate ruby-on-rails rubymine

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

我现在的想法是:

TextMate的

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

RubyMine的

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

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

the*_*fme 18

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

Rubymine优于Textmate的优点

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

Textmate的缺点

  • 而不是轻量级
  • 不像时髦;)
  • 你可能会错过一些你最喜欢的捆绑包
  • 一般来说,消耗更多的电力/内存和资源
  • 有时会觉得有点慢.

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