1

Eclipse では、私の sbt ファイルのアイコンに、scala ファイルに見られるスーパーマンの「S」記号ではなく、「J」記号が表示されます。クリプトナイトほど深刻な問題ではありませんが、どうすれば修正できますか?

日食アイコン

sbt-eclipse プラグイン 2.4.0、sbt 0.13.1-RC2、eclipse 4.3.1、scala-ide 4.0.0-m2 で生成。

この問題は、/project ディレクトリのルートに sbt .scala ファイルを含めるという規則に関連していると思います。

編集:

スーパー 'S' シンボルがないのは良くありません。そうしないと、.scala ファイルが Eclipse でコンパイルされません。

project/.classpath に以下を手動で追加しました。

 <classpathentry including="*.scala" kind="src" output="target/scala-2.10/sbt-0.13/classes" path=""/>

それは物事を修正します。これは sbteclipse の問題ですか? 回避策はありますか?

4

1 に答える 1

2

間違ったアイコンは、SDT のバグの結果です。チケットを作成しました。

それに加えて、クラスパスに割り当てられていない Scala ファイル (および Java ファイル) (現在の sbt プロジェクト ファイルの場合) は、Eclipse によってコンパイルされません (ビルダーに関連付けられていないため)。

それでも、セマンティックハイライトやオートコンプリートなど、これらのファイルの他のほとんどの IDE 機能を利用できます (実際、バイトコード生成を必要としない、または依存しないすべての機能が動作するはずです)。

于 2013-11-21T01:33:29.433 に答える