我经常使用Scala的控制台其实我把它写在我的项目之前的测试代码评估和。 如果我想知道一个变量的内容,我可以进入它和Scala对其进行评估。 但也有一个方法来显示的方法我输入的代码?
我知道有向上键,显示单线条,但是我正在寻找是一次显示整个代码。
我经常使用Scala的控制台其实我把它写在我的项目之前的测试代码评估和。 如果我想知道一个变量的内容,我可以进入它和Scala对其进行评估。 但也有一个方法来显示的方法我输入的代码?
我知道有向上键,显示单线条,但是我正在寻找是一次显示整个代码。
有没有在你的home目录命名一个文件.scala_history
包含所有你最近的REPL历史。 我经常复制和粘贴代码从这个文件到项目源文件。 这不完全一样,显示在REPL各个方法的代码,但它可以帮助你完成同样的目标。
见保罗·菲利普斯的评论在这个问题对于在REPL(分组在历史叙述)一些相关功能的讨论:
在某些时候,我实现这个逻辑,但真正的障碍是的JLine。 它有足够的麻烦搞清楚光标是最简单的条件下。 开始扔大多块到历史和它的眼泪打破了。 希望能看到这一点,SI-2547由社区解决。
...
我希望很快就过解决这个问题,但是这取决于最近的JLine工作有多好去。 我实现了它很久以前,和显示问题的障碍。
这两种意见都超过二十岁,所以我不会屏住呼吸。
我不知道一个命令加载命令行的所有代码。 你可以做的是:load path/to/my/file.scala
加载一些复杂的代码,然后重新:load
,当你在文件中改变它的代码。