Python的IDLE for Java

时间:2010-03-25 16:00:10

标签: java python ide debugging

问题:对于其他语言,是否存在像python IDLE这样的IDE?特别是我想要一个用于java的程序,但任何程序设计都会让IDLE的调试系统感觉更好。


的信息:

我所掌握的主要功能是测试程序的能力。在IDLE我可以在一个窗口中拥有我的类的编辑器,我保存并运行它然后IDLE弹出。它有什么可以运行的,这样的事情发生了。但是,如果我只是在制作课程而不是完整的课程,那么它只是坐在那里,脸上带着愚蠢的表情。我输入例如:

a = foo(%constructor params%)

现在a是foo的实例化,我可以随意测试任何函数:

a.bar("function call params!")

然后foo.bar运行。它对调试非常有用。但我只在python中见过它。但是在java中真的很喜欢它,我必须编写一个完整的单独的类才能做任何事情。这令人非常恼火。


结论:

谢谢那些回答的人。递归,TwentyMiles,递归,Justin Ethier,特别是递归...递归...维基百科页面很精彩。我正在寻找一个REPL。

P.S。抱歉缺乏信息,我匆忙忘了。其中一个时刻,你知道你的意思,你知道你的意思,肯定其他人都在......

4 个答案:

答案 0 :(得分:4)

如果您正在谈论REPL(读取评估打印循环)或某种控制台,您可以在其中测试代码而无需编译整个项目/文件,BeanShell是我发现的最好的对于Java。它没有像IDLE那样与IDE紧密集成,但是使用像Java这样的语言它就像它一样好。

答案 1 :(得分:1)

BlueJ可能是Java社区中最接近的东西。

答案 2 :(得分:0)

我想补充一点,Intellij IDEA在断点处也有一个交互式shell,在断点处它是调试面板中的一个小计算器图标。此外,由于Groovy是Java的超集,因此您也可以在其交互式shell中直接编写Java。

答案 3 :(得分:0)

Jshell 已集成到 JDK 下载中,其工作方式类似于 IDLE。

只需在命令提示符中输入 jshell