1

Eclipse Junoに Scala プラグイン < http://download.scala-ide.org/nightly-scala-ide-juno-210x > をインストールしました。

次のバージョンを使用しています。

play 2.1.0 java version "1.6.0_41" Scala code runner version 2.10.0 -- Copyright 2002-2012, LAMP/EPFL 私は Eclipse を使って Scala プログラムを書くことができ、Eclipse にインポートした Java ベースの Play プロジェクトも作成しました。 play eclipse を実行することによって。

サンプル コードが Chrome で正しく実行されていることを確認できますが、再生コードに関して奇妙なエラーがあります。

例えば

public class Application extends Controller {  

   public static Result index() {
       return ok(index.render("Your new application is ready."));
   } 
}

Eclipseの問題のビューが示すインデックスの下に赤い巻き線があります。

「インデックスを解決できません」

添付のスクリーンショットは、この種の問題の例を示しています...

Eclipse にこれらのエラーを認識させる方法はありますか?

Eclipse で構文の問題を再生する

(ブラウザの新しいタブでこの画像を開くと、より大きな解像度で表示できます)

4

4 に答える 4

1

Play のクリーンでフレッシュなインストール (2015 年 1 月 17 日にダウンロードされたすべての最新バージョン) で、まさにこの問題が発生しました。

私は自分自身に考えました-ああ、また行きます-それが機能する場合は素晴らしいフレームワークですが、コードの最初の行を適切にコンパイルするためだけに、4時間の気の遠くなるような調査に投資する必要があります。

ウィンドウで~compileコマンドを実行し、変更を加えて保存すると、うまくいったことがわかりました。ファイルへの変更だけでは、実行も実行も、Eclipse の再起動またはリロードも行われませんでした。activatorApplication.javaupdateactivator

return ok(index.render("Your new application is ready."));これはグーグルで表示されるものであり、検索の神々で時間を無駄にするのではなく、すぐに生産的になるように見えるので、質問していただきありがとうございます...

回答者(Alban)にも星を付けますが、残念ながらまだ許可されていません...

このような単純な問題は、ずっと前に修正されていたと思います。

于 2015-01-17T21:54:28.173 に答える
1

使用するのではなく;

activator eclipse

使用する;

activator "eclipse with-source=true"

少し時間がかかりますが、完了すると関連するエラーは表示されません。

于 2015-06-04T11:47:00.660 に答える
0

Play からコンパイルを実行する必要があります。コンソール。

段階的に (つまり、ソースに変更を加えるたびに) 実行するには、次のコマンドを実行します。

play ~compile

また、リソースを自動的に更新するように Eclipse を構成しました: [ウィンドウ] > [設定] > [一般] > [ワークスペース] > [ネイティブ フックまたはポーリングを使用して更新]。

于 2013-03-13T16:07:49.393 に答える
0

これが問題かどうかはわかりませんが、Play にはさまざまな IDE 用にプロジェクトをセットアップする方法があります。eclipsifyを実行してみてください。ただし、Eclipse はダーティ キャッシュを保持することが知られているため、問題の 1 つになる可能性があります。これがうまくいかない場合は、 with-source=true オプションを付けて実行してみてください。

于 2013-03-13T16:13:58.523 に答える