0

在 Eclipse Indigo 中为 Eclipse 版本 2.1 里程碑 2 使用 Scala 插件,如果我在包含匿名函数的行上设置断点,例如

myList.map((x: String) => foo(bar(x)))

“the”断点不仅会在map被调用时被命中,而且在匿名函数被调用时也会被命中(它实际上是多个断点,但令人沮丧的是,它们只在 Eclipse 的断点选项卡中显示为一个断点)。我认为这是一种回归,因为我似乎记得您曾经在这种情况下出现多个断点。

如何阻止 Eclipse 将匿名函数视为同一断点的一部分?

4

1 回答 1

0

断点是基于行的,因此只需添加换行符,使其在语法上仍然有效,但您不想命中的 lambdas 现在位于单独的行上。例如

myList.map(
  (x: String) => foo(bar(x)))

(在我的情况下,我仍然看到一个明显虚假的连击,但这似乎是一个不同的问题 - 它不再击中 lambdas。)

于 2012-09-28T12:36:06.960 回答