我目前在我所有的 Rails 开发中都使用 TextMate,我非常喜欢它,但我想知道我是否因为不使用 IDE 而遗漏了什么。有没有人从使用 TextMate 或其他强大的文本编辑器切换到 Ruby IDE?我错过了什么吗?
10 回答
JetBrains 是为 Java 创建传奇的 IDEA IDE 的人,他们拥有RubyMine的测试版。DHH有提过,一定不错!
TextMate 是 Mac 上开发的王者,它并不太臃肿,并且有很多由使用这些特定语言的开发人员制作的好包。在我看来不能被打败。
我认为 IntelliJ/RubyMine 非常好,因为我编写 Java 代码已经有一段时间了。Rails 开发存在一些功能漏洞,但我预计 Jetbrains 将在未来版本中快速修复这些漏洞。
我刚开始使用 Textmate,因为我的笔记本电脑是 Powerbook 12" G4。运行 IntelliJ 非常快,但它会使风扇不断运转,音量接近“飞机引擎”。使用 Textmate 可以让我的笔记本电脑保持安静。
在我看来,如果你有 Mac,textmate是最好的 IDE。它是高度可定制的,你几乎可以用它做任何你想做的事情。此外,许多开发人员正在使用 textmate for rails,因此创建了可以导入和使用的脚本和功能。
当我在 Windows 上时,我将Aptana与radrails一起使用,但效果不是很好。另外,您无法对其进行太多自定义。另一个问题是,由于它基于 Eclipse,因此它的资源非常密集,并且根据我的经验,它不如 textmate 稳定。Aptana 有一些很酷的功能,比如能够直接从界面调用脚本/生成和 rake 任务,但这是我可以没有的。
我使用 Netbeans 是因为我喜欢测试支持和测试覆盖率特性以及我可以将它用于多种语言和环境的事实。他们确实试图提供一个完整的环境,但我发现我仍然需要经常使用命令行——启动thinking_sphinx、运行黄瓜、拖尾日志等。所以它从来都不是很全面。在我慢得要命的笔记本电脑上,它也慢得要命。
我使用了一段时间的 eclipse rails 插件,它也很不错,但 Netbeans 6.5 的功能激增。这赢得了我的支持。
有没有人从使用 TextMate 或其他强大的文本编辑器切换到 Ruby IDE?我错过了什么吗?
是的,我最近从 Vim 切换到RubyMine。(在此之前我也使用过 TextMate。)我个人认为这种权衡是值得的,因为 RubyMine 的设计和实现非常好。因此,工具的质量弥补了更大的占地面积。
我觉得我在 Vim 中“缺少”的东西包括良好实现的代码完成、通过键入部分文件名打开文件、单击符号转到声明以及许多其他东西。
Aptana RadRails是目前最好的 Ruby IDE 之一,具有 Rails 支持、HTML 编辑器等。它是 Eclipse 的插件,也是独立提供的。
如果你在 Windows 上,你可能想看看“Ruby in Steel”
我刚刚找到它并没有使用它太多,但是到目前为止的体验很好。因此,如果您在工作中使用 VisualStudio,这可能是一个很好的插件,可以帮助 Ruby 进入相同的环境。
在 Mac 上,这可能不值得,因为 TextMate 通过捆绑包针对 Rails 开发进行了非常优化。不过,当我在 Windows 上时,我确实使用了 AptanaIDE。这里的主要问题不是 IDE 本身,而是它在我拥有的机器上不可用(就像足够快的那样)。奇怪的是,对于 Ruby 程序员来说,我认为在 1Ghz/Gbyte 机器上编辑无格式文本感觉迟缓的程序做错了什么。
我真的很喜欢Komod用于 Ruby 和 Python 开发。