17

既然 Netbeans 将停止对 Ruby 的支持,我需要转向一个“严肃的”Ruby(on Rails)IDE。我不想引发一场拖钓大战,但我想听听使用 TextMate 或 RubyMine 作为 IDE 的利弊,以帮助我选择我应该投入时间的东西,尤其是来自正在使用的人每天其中一个(“在战壕中”)。

我此刻的想法是:

文本伴侣

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

红宝石矿

  • 优点:经常更新
  • Pro:专注于 Ruby/Rails,以及对常见 gem 的内置支持
  • 缺点:重构/自动完成之类的东西很容易混淆(最近几天我一直在尝试 RubyMine 试用版)
  • 缺点:它可能会不时停止

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

4

3 回答 3

18

我使用过 Textmate 和 Rubymine(以及 netbeans ......和 ​​vi......)。我选择继续使用 Rubymine(在 netbeans ruby​​ 支持停止之后)。但是我仍然使用 vi 打开和关闭。

Rubymine 相对于 Textmate 的优势

  • 它实际上是一个 IDE(如果您是“编辑人员”而不是“IDE 人员”,这可能是一个劣势)。
  • 基于可靠的、经过验证的 IntelliJ IDEA 基础。
  • 对围绕 ruby​​ 生态系统的其他框架和技术的良好支持(例如:cucumber、bundler、rvm ...)
  • 自动完成(这实际上非常好,因为 ruby​​ 是一个动态语言)
  • 能够轻松浏览您正在使用的任何 gem 的源代码
  • 很棒的重构工具
  • 与 textmate 相比,“在项目中查找”工作得非常快
  • 良好的 VCS(特别是 GIT)集成。
  • IDE 的优秀插件
  • 与 rails 的良好集成(在 IDE 中运行 rake 任务、生成器、捆绑安装……所有这些)。

Textmate的缺点

  • 没有那么轻巧
  • 不像臀部;)
  • 你可能会错过一些你最喜欢的捆绑包
  • 一般消耗更多的功率/内存和资源
  • 有时会感觉有点慢。

Rubymine 是一个很棒的 IDE 恕我直言。我更喜欢这个,而不是 textmate。但我不能说它最适合你。即使您开始使用 Rubymine,您仍然会经常使用控制台。

于 2011-05-02T14:25:27.373 回答
4

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

于 2011-04-20T01:42:27.290 回答
2

尽管 TextMate 没有像 Netbeans 这样的 IDE 为 Java 提供的花里胡哨,但它具有很大的灵活性,所以不要小看它。

我已经习惯了 vim,它是我进行任何编辑的第一选择,但 TextMate 几乎是非常聪明的,尤其是当您开始挖掘并使用所有片段时。观看网站上的视频并查看。TextMate 还有其他用途,它是否支持大量语言,因此如果您使用 Ruby、Perl、Python、shell 等工作,它将是可用的。

于 2011-04-20T02:08:12.803 回答