Bjö*_*obs 6 console scala read-eval-print-loop
在我实际将其写入项目之前,我经常使用Scala控制台来评估和测试代码.如果我想知道变量的内容,我可以输入它并且scala对它进行求值.但是还有一种方法可以显示我输入的方法代码吗?
我知道有UP键显示单行,但我要搜索的是立即显示整个代码.
您的主目录中有一个名为的文件,.scala_history
其中包含您最近的所有REPL历史记录.我经常将此文件中的代码复制并粘贴到项目源文件中.它与显示REPL中各个方法的代码并不完全相同,但它可能有助于您实现相同的目标.
有关REPL中某些相关功能的讨论(历史中的分组语句),请参阅Paul Phillips在本期中的评论:
在某些时候,我为此实现了逻辑,但真正的障碍是jline.在确定光标在最简单条件下的位置时,它有足够的麻烦.开始在历史中抛出大的多线块,它会流下眼泪.很想看到这个和社区解决的SI-2547.
...
我希望尽快解决这个问题,但这取决于最近jline的工作进展情况.我很久以前实现了它,显示问题是障碍.
这两个评论都超过两年了,所以我不会屏住呼吸.