6

Play Consoleを使用して新しいプロジェクトを作成しました
。デフォルトでは、viewsディレクトリに2つのファイルがあります。

main.scala.html   
index.scala.html 

新しいビューファイルを追加したい。私は今それを「forums.scala.html」と呼んでい
ます。ビューをレンダリングするには、これを行う必要があることを知っています。

views.html.forums.render("Forums");

問題は、インテリセンスが「フォーラム」を認識しない
が、インデックスとメインは認識することです。
私はそれらのファイルに気づきました:

class_managed / views.html / index.class
class_managed / views.html / main.class

しかし、forums.classがないので、これが問題だと思います。
プロジェクトをビルドしようとしましたが、役に立ちませんでした。
だから、解決策は何ですか?

ありがとう

4

4 に答える 4

9

play run開発モードでPlayを開始するために使用している場合、次のブラウザヒット後に、新しいビューがマネージドソースにコンパイルされます。

使用する場合play ~runは、ファイルの変更を認識するとすぐにコンパイルを試みます。

最後に、アプリを本番モードで起動した場合。経由play startでそれを停止しctrl+c、再度実行する必要があります。とにかく、本番モードでアプリケーションを開発するのは悪い考えです:)

IDEによっては、ファイル構造を更新して、新しく作成された管理対象ソースを検索できるようにする必要があります。

于 2012-07-30T19:35:28.680 に答える
6

プロジェクトを右クリックして[更新]をクリックすると、うまくいきました。別のスレッドで見つかりました。

于 2013-05-21T11:09:17.717 に答える
2

解決策を見つけました。
「コンパイル」コマンドを実行すると、作業が完了しました。
私はintelliJがそれを自動で行うことを理解したので、おそらく日食の代わりにそれを使用するでしょう。

乾杯!

于 2012-07-31T10:00:37.063 に答える
1

Scalaでプログラミングしたい場合は、インテリセンスを忘れることをお勧めします。Eclipseのscala-ideはかなりバグが多く、NetBeansについては知らない。また、play2アプリケーション、非標準開発ツール(Play Console)の非標準レイアウトのため、古き良きプロジェクトとしてのフォルダーを開く機能を備えた単純なテキスト編集者(sublimeやtextmateなど)を使用するとさらに便利になります。

于 2012-07-30T20:38:26.513 に答える