2014-07-16 187 views
6

我使用IntelliJ的想法社区版(与斯卡拉),我试图评估一个表达式。我点击Alt-F8以调试模式打开它,然后切换到“代码片段模式”。但是,我只能评估已经存在于内存中的变量,并且不允许声明新的变量。当我这样做时,我会得到 - '不支持评估变量'。有没有一个插件,我可以在调试模式下使用来评估任意代码?调试表达式评估

编辑:所以很明显,没有工作表不是我要找的。我想使用运行时存在的变量来评估表达式。

回答

2

你有没有考虑过使用Scala Worksheet,它是一种支持编辑器的REPL。您可以在您的项目中创建一个项目,从项目导入代码,执行并立即查看结果。它不会让你调试到一段代码,但如果这是你的主要意图。

+0

不,我要求的是非常不同的,特别是在调试过程中。我意识到工作表存在.. – 0fnt

1

这是一个老问题,但现在有一个很好的答案:

https://www.jetbrains.com/help/idea/2016.1/evaluating-expressions.html

TL; DR:在调试过程中,请单击堆栈帧上,你就可以在计算表达式该框架的上下文:运行|评估表达式,您可以点击“代码片段模式”来输入多行内容。 IntelliJ自动完成功能也可以正常工作!