1

私はOSX 10.9で実行しています。Play 2.2.1 をダウンロードしましたが、IntelliJ 12.0.4 を使用したいと考えています。開発のために。playプロジェクトのディレクトリで実行し、idea with-sources=yesその後にcompile.

ターミナルと IntelliJ から問題なくプロジェクトを実行できます。プロジェクトを再コンパイルすると、ファイルに加えたすべての変更がブラウザに反映されます。

私が困っているのは、IntelliJ がビューを解決できないため、オートコンプリート機能が役に立たないことです。エラーは「メソッド ok(?) を解決できません/シンボル インデックスを解決できません」です。

私はこの件について多くの資料を読みましたが、役に立ちませんでした。誰かが私が見逃しているステップを指摘してくれたら幸いです。

4

2 に答える 2

1

私は時々この問題を抱えていました。残念ながら、私の Play 2.2 プロジェクトで再現することはできませんが、ビューを解決するためにこれを行う必要があったことを覚えています:

  • IntelliJ でプロジェクトのモジュール設定に移動します (最上位を選択し、F4 を押します)。
  • 表示されるプロジェクト構造ウィンドウでモジュール項目を選択します
  • <projectname>アイテムを選択します ( <projectname>-build ではなく) アイテム
  • コンパイラの出力 viewsディレクトリをソース フォルダーの項目 に追加します。
    • 私はScalaにいるので、私にとってはtarget/scala-2.10/classes/views
    • Javaでもかなり似たようなものになると確信しています-おそらくtarget/classes/views
    • 個人的には、このための IntelliJ UI は非常に直感的ではありません。最初targetに、ディレクトリおよび/またはそのサブディレクトリの 1 つを除外フォルダーから取り出す必要がある場合があります。
  • その変更を適用した後、IntelliJこれらのビュー ファイルを単なる別のソース ファイルとして認識し、オートコンプリートが機能するはずです。
于 2013-11-13T00:08:19.817 に答える