我想从命令行启动Scala Swing应用程序,然后在应用程序启动后,放入Scala REPL以用作控制界面。
理想情况下,我还想预先绑定一些变量名。更好的是为REPL使用Java2D终端仿真器,但我找不到合适的东西。
Scala REPL是否有公共API?
答案 0 :(得分:12)
你可能会问同样的事情,this question,是吗?你还可以做其他事情。有一种方法可以用代码调用REPL,然后得到一个答案,这取决于你想要的,可能更合适。如果那就是你想要的,那就澄清一下吧,我会研究它。
对于Java2D终端,我认为使用Console
的{{1}},setIn
和setOut
就足够了,但我可能会弄错。您可能想看看在环境中嵌入REPL的其他一些工作是如何做的。我认为至少有三个,但只有Kojo的快速搜索,它基于Netbeans。