15

Scala Eclipse プラグイン ページには次のように記載されています。

このサポートはどのように機能しますか? Scala プラグインを作成するためのウィザードはありません。Eclipse プラグイン/RCP アプリケーションで Scala を使用する方法に関するドキュメントは見つかりませんでした。それは可能ですか?

4

7 に答える 7

5

はい、可能です。実際、ScalaEclipseプラグイン自体はScalaで書かれています。

自分でScalaRCPアプリを作成したことはありませんが、通常は選択したウィザードを使用してプロジェクトを作成する必要があると思います。プロジェクトがワークスペースに配置されたら、右クリックして[Add Scala Nature](またはその効果をもたらすもの)を選択します。結果は、RCPアプリの通常のトラップをすべて備えたScalaプロジェクトになります。これらのセットアップ手順の後、プロジェクト内でJavaとScalaの両方を使用できるようになります。

于 2009-01-15T14:59:54.603 に答える
4

これは古い質問です。しかし、更新は誰かに役立つかもしれません。

scala 2.8.0 ベータ リリースを使用して、Scala RCP アプリケーションを正常に作成したと言えます。改善は顕著です。ここに記載されている手順に従いました。最初に思ったより簡単でした。

適切な測定のために、Java コードを Scala に変換しました ... 一度に 1 ファイルずつ。

于 2010-03-19T11:32:32.040 に答える
2

Scalaで記述されたプラグインコードがRCPで機能しない理由は、プラグインjarのビルド時に.classファイルがエクスポートされないためです。ただし、使用できる回避策があります。プラグインマニフェストエディタでplugin.xmlを開き、[ランタイム]タブを選択して、クラスパスの新しいエントリ「bin」を追加します。次に、[ビルド]タブの[バイナリビルド]ツリーで、binフォルダーを選択します。ワークスペースでコンパイルされたクラスファイルは、製品をエクスポートするときにプラグインjarにエクスポートされます。

于 2009-07-03T08:20:39.993 に答える
2

このチュートリアルは役に立ちます:

http://www.coconut-palm-software.com/the_new_visual_editor/doku.php?id=blog:using_scala_to_create_eclipse_rcp_applications

私はそれを試してみましたが、うまくいきました。

于 2010-10-12T11:11:37.287 に答える
1

Scala NatureはJDTコンパイラーを呼び出し、JavaクラスをScalaコンパイラーで使用できるようにします。ScalaNatureとJavaNatureの両方を有効にしているという問題がありました。JavaNatureが有効になっていないことを確認してください。

于 2009-10-10T05:35:59.393 に答える
1

Scala Nature をプラグイン プロジェクトに追加したら、プラグインの依存関係にscala.libraryを含めることを忘れないでください (そして、対応する実行と製品の構成を更新します)。(さらに、Scala Nature を追加するときに別の JRE システム ライブラリがビルド パスに表示される場合は、それを安全に削除して RequiredExecutionEnvironment 警告を回避できます。)

于 2009-04-22T22:35:00.833 に答える
1

実際の輸出製品として機能するようになった人はいますか? scala プラグインを喜んで開発していて、Eclipse 内で問題なく動作していましたが、製品をエクスポートしようとすると、ビルド プロセスが失敗し、scala オブジェクトを型に解決できませんでした。このバグレポートを見つけました:

http://lampsvn.epfl.ch/trac/scala/ticket/1919

于 2009-05-12T16:11:07.137 に答える