web-dev-qa-db-ja.com

Play2用のEclipseプラグインはありますか?

Play1にあるものは知っていますが、play2にはありません。

プラグインがテンプレートを自動的にscalaコードにコンパイルできることを願っています。今は便利ではありません。

28
Freewind

編集:この回答は古くなっています。 @Baztouneが言うように、Play Eclipseプラグインが作成されました。

これらの行を書いている時点では、Eclipse用のPlay 2プラグインはありません。ただし、Play 2 sbtプラグインによって提供されるeclipsify sbtコマンドがあり、Play 2アプリケーションからEclipseプロジェクトを生成できます。

Play 2テンプレート内の構文の強調表示、コンテキスト補完、コードナビゲーションは取得できませんが、~run sbtコマンド(runの代わりに)を使用して、保存時にそれらを自動的にコンパイルすることができます。 。 Eclipseの「一般->ワークスペース->ネイティブフックまたはポーリングを使用して更新」オプションが有効になっていることを確認して、コンパイルされたテンプレートの変更を考慮します。

15

私はちょうど Scala IDE Play2 Eclipse Indigo/JunoのプラグインとScala IDEです。現在の機能は

  • 構文の強調表示(ルートとテンプレート)
  • コード補完(テンプレート)
  • フォーマッター(ルート)
  • ハイパーリンク(ルートとテンプレート)

Javaファイルへのハイパーリンクは現在サポートされていません。また、コード補完機能にはいくつかの制限があります。少し時間をかけてドキュメントを読んでください。私は自分で試していないので注意してください。現在Play2を使用していませんが、誰かに役立つかもしれないと思っていました。

37
Baztoune

はい、開始する方法は次のとおりです。

  1. http://scala-ide.org/download/current.html から、使用しているEclipseバージョンの正しい更新サイトを見つけます。

  2. EclipseでHelp->新しいソフトウェアのインストール。上記の更新サイトを使用して、Scala関連のプラグインを見つけます。

  3. Scala IDE for EclipseプラグインとPlay2サポートScala IDEプラグインの両方をインストールします。注Scala IDEプラグインのPlay2サポートがScala IDEプラグインチェックボックスの下にリストされていること。

enter image description here

多くの情報源が提案しているように、私はこれを裸のEclipseから始めてまったく機能させることができませんでした。問題は、多くの時間を浪費した後にのみ現れる互換性のない依存関係のようです。 Scala IDEルートはこの問題を解消しました。

15
Rich Apodaca

はい。 Scala IDEです。

Eclipse JunoおよびKeplerの更新サイト: http://download.scala-ide.org/sdk/e38/scala210/stable/site

次の機能を使用してインストールします。

  • Scala IDE
  • Scala IDEプラグイン(インキュベーション)

Scala IDE from http://scala-ide.org/ を使用してから、play2プロジェクトをeclipsifyしてインポートします。

それは魅力のように動作します。私のscala/Javaコードをコンパイルします。

詳細はこのURLで取得できます http://scala-ide.org/docs/tutorials/play20scalaide20/index.html

6
Olivier Refalo