我希望能够以交互方式在我的Java应用程序中操作内存中的对象以进行调试。我非常希望使用Scala的2.8解释器,利用tab-completion等功能。我该怎么做?
答案 0 :(得分:4)
见Josh Suereth的Embedding the Scala Interpreter。
您可以在下面看到自动完成建议。
josh@suereth-desktop:~/projects/blog/embed-the-interpreter$ java -jar target/embedded-interpreter-0.1-SNAPSHOT-jar-with-dependencies.jar
Welcome to Awesomeness!
This is my version of the Scala interpreter
TestInterpreter> j
java javax jline
我认为他还在Eclipse的Scala IDE中实现了这个功能,所以你也看看它。最新的是available online。
我想将Scala代码作为测试的一部分运行,因此我在他的文章之后实现了CompilerMatcher。
答案 1 :(得分:2)
以下是在ssh上提供嵌入式scala 2.9.1的示例:scala-ssh-shell