0

私のファイルfile.scalaには、次の行があります。

  `file.scala`
    > shapes.foreach({ shape =>
     ...

Eclipse 3.7、scala プラグイン バージョン 2.1.0mp3 を使用してデバッグを開始すると、F5 キーを押してコードを入力します。次のファイルが順番に表示されます。

  `AbstractFunction1.class`
    > abstract class AbstractFunction1[@specialized(scala.Int, scala.Long, ..
  `Object.class`
      Source code is not found
  `AbstractFunction1.class`
    > abstract class AbstractFunction1[@specialized(scala.Int, scala.Long, ..
  `Function1.class`
    >  trait Function1[@specialized(scala.Int, scala.Long, ...
  `AbstractFunction1.class`
    > abstract class AbstractFunction1[@specialized(scala.Int, scala.Long, ..
  `file.scala`
    > shapes.foreach({ shape =>
  `file.scala`
    > shapes.foreach({ shape =>

そして最終的に、while ループを含む foreach メソッドの本体が表示されますが、 で説明されているループにはまだ入っていませんfile.scala

しかし、foreach ループに入るために F5 を 7 回押しています。どうすればもっとうまくできますか?自動的にスキップするファイルを指定することはできますか?

4

1 に答える 1

3

まず、この記事の執筆時点で、Scala IDE を最新の安定リリース、つまり v3.0.0 に更新してください。

次に、Scala IDE が、Scala コード用に特別に調整された新しい Scala Debugger を提供することを知って喜んでいるでしょう。たとえば、 map/foreach/... をステップ実行すると、必要に応じて機能します。つまり、言及したクラスにリダイレクトされることなく、クロージャ内にステップ インできます。詳細についてはScala Debugger のドキュメントを参照し、スクリーンキャストもお見逃しなく

于 2013-05-17T14:19:02.023 に答える