问题:对于其他语言,是否存在像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。抱歉缺乏信息,我匆忙忘了。其中一个时刻,你知道你的意思,你知道你的意思,肯定其他人都在......
答案 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
。