2009-12-11 76 views
1

我目前使用TextMate进行Ruby/Javascript/Actionscript开发,它很棒。但我真的很喜欢使用的一件事是断点,所以我可以停止代码执行并检查变量的状态并遍历代码。就像Flex Builder所做的一样。Ruby IDE中的断点?

TextMate是否具有此功能?或者你用Ruby来做什么断点和类似的事情?对于Javascript也如此?

谢谢!

回答

1

在Mac OS X下运行的主要有三个Java IDE,但在开发(当然还有调试)Ruby方面做得很好。

  • Eclipse,带有Aptana插件;
  • IntelliJ IDEA(它知道很多编程语言)
  • NetBeans(我认为)。

这三者都是免费的(即使是IntelliJ,他们现在也有一个开放源码版本),所以你可以下载,使用它,习惯和去镇上。

2

由于TextMate不是一个IDE,但只是一个文本编辑器(尽管类固醇!)我相信这是完全不受支持的东西。

对于JavaScript的,这是你可以用firebug针对IE,Chrome和Safari :)

1

的Eclipse与动态做(至少对于Firefox浏览器)和类似的工具包括(或可以找到)语言工具箱支持Ruby调试。我过去使用过它,它也支持JavaScript。

1

TextMate是一个编辑器,而不是一个完整的IDE,所以它不支持调试。

如果你正在寻找一个Ruby IDE,我强烈建议RubyMine。它对调试,运行测试,文件之间的轻松导航以及基本的重构都有很好的支持。无可否认,它的重量更重,所以我倾向于将它用于主要工作(或者在加快现有代码基础时使用它),并仍然使用TextMate进行快速更改。

还有一些开源解决方案。在过去,我使用过NetBeans和RadRails,特别是NetBeans也为我工作得很好。不如RubyMine,但值得一看,如果你在预算。

我还应该指出,您可以使用ruby-debug宝石从命令行调试Ruby应用程序。基本上,您将debugger调用放入代码中以设置断点,然后使用rdebug而不是ruby运行应用程序。查看this article获取概览。

+0

谢谢!总是想知道如何以编程方式做断点:) – 2009-12-13 01:35:19

0

arcadia是一个红宝石编辑器,用ruby编写,提供ruby调试支持。有点粗糙仍然,但至少你得到运行红宝石的良好感觉:) -r