2011-01-27 111 views
0

任何人都可以提出一个很好的(而不是Netbeans)平台,我可以写Ruby代码来测试吗?Ruby调试和控制台

当您想要定义长度超过3行的方法时,发现irb有点难以遵循,然后对其进行测试。

此外,也许只是作为一个愿望清单项目,我可以做的一些方法,按照代码一步一步地监测变量的值,并确保正确的做事情? 我在问,因为到目前为止我一直在用rails写,但是你看到的是方法的最终结果,如果你已经预期了某个答案,那么很好,但如果我需要一个更复杂的方法,我希望能够按照所有步骤来确保正在做我想做的事情。

非常感谢!

回答

0

我知道你说你发现irb有点难以遵循,当你想定义一个超过3行的方法,但是如果你使用irb -rn ./(your file name here),你将得到每个类,方法,模块等的irb输出。

irb将逐行扫描,以便您可以看到每行代码的工作内容和不是什么(您将得到true,false,nil等)。我发现你可以跳过你已经知道的工作,并转到你感觉到问题的地方。

1

一个伟大的IDE是intellij的rubymines。但它不是免费的。你可以遍历代码,并具有通常的IDE调试功能。

否则,如果您唯一的问题是您正在检查超过3行的代码,则可以安装ruby-debug gem,然后将关键字调试程序放入代码中,并且会导致中断。所以你不需要把代码放到irb中,只需运行你的ruby脚本就会中断。

+0

谢谢!我看到他们有30天的试用期。所以我会放弃它,希望能成为我需要的东西。 – Lievcin 2011-01-27 20:25:21