我使用IntelliJ的想法社區版(與斯卡拉),我試圖評估一個表達式。我點擊Alt-F8以調試模式打開它,然後切換到「代碼片段模式」。但是,我只能評估已經存在於內存中的變量,並且不允許聲明新的變量。當我這樣做時,我會得到 - '不支持評估變量'。有沒有一個插件,我可以在調試模式下使用來評估任意代碼?調試表達式評估
編輯:所以很明顯,沒有工作表不是我要找的。我想使用運行時存在的變量來評估表達式。
我使用IntelliJ的想法社區版(與斯卡拉),我試圖評估一個表達式。我點擊Alt-F8以調試模式打開它,然後切換到「代碼片段模式」。但是,我只能評估已經存在於內存中的變量,並且不允許聲明新的變量。當我這樣做時,我會得到 - '不支持評估變量'。有沒有一個插件,我可以在調試模式下使用來評估任意代碼?調試表達式評估
編輯:所以很明顯,沒有工作表不是我要找的。我想使用運行時存在的變量來評估表達式。
你有沒有考慮過使用Scala Worksheet,它是一種支持編輯器的REPL。您可以在您的項目中創建一個項目,從項目導入代碼,執行並立即查看結果。它不會讓你調試到一段代碼,但如果這是你的主要意圖。
這是一個老問題,但現在有一個很好的答案:
https://www.jetbrains.com/help/idea/2016.1/evaluating-expressions.html
TL; DR:在調試過程中,請單擊堆棧幀上,你就可以在計算表達式該框架的上下文:運行|評估表達式,您可以點擊「代碼片段模式」來輸入多行內容。 IntelliJ自動完成功能也可以正常工作!
不,我要求的是非常不同的,特別是在調試過程中。我意識到工作表存在.. – 0fnt