最近,我花了很多时间用Java进行编程,而脚本语言让我想念的一件事是能够在控制台中对其进行测试。
为了快速测试Java程序,我必须编辑一个文件,然后将其转换为字节码并执行它。即使使用IDE,在第372次之后它也会失去乐趣。
我想知道是否有一款产品具有交互式控制台(我敢打赌您需要一个JIT编译器)和一些自动补全功能(具有灵活性,我想这可能)。
也许这是我不知道的非常普遍的事情,或者完全不可能的事情,但是最糟糕的问题是:-)
Answers:
是; jshell,在此之前非常接近的是Groovy,Clojure,Scala和Bean Shell。
Java REPL http://www.javarepl.com/term.html
使用intellij插件:http ://plugins.jetbrains.com/plugin/7215?pr=
JShell现在是Java 9中的标准 。JShell简介
我曾经获得某种程度成功的一种方法是在Eclipse中调试并使用显示视图。通过显示视图,您可以通过执行Java语句来操纵JVM中当前正在运行的代码。在您停靠的特定断点处可用的任何对象都在显示视图的范围内。尽管这并不是您要找的东西,但它确实提供了REPL为其他编程环境提供的某些功能。有关更多信息,请参见使用Eclipse平台进行调试。
s1
然后弹出上下文菜单。那里有一个标记为Display
可以完成您想要的操作的条目。
您可能对Groovy感兴趣。
您可以使用BeanShell运行任意的Java代码。如果要进行Eclipse集成,则 EclipseShell具有BeanShell支持。
Jgrasp IDE有一个交互式控制台,您可以在其中进行测试,我经常使用它,并且还存在一个调试视图,其中显示了variabel等,在您声明了它们之后。
它是opensoruce,您可以在http://www.jgrasp.org/上获得副本 。
//安德斯