web-dev-qa-db-ja.com

IntelliJIDEAのデバッグモードでPlayFramework 2.xを実行するにはどうすればよいですか?

IntelliJIDEAのデバッグモードでPlayFramework2.xを実行したい。インターネットで検索したところ、すべての結果から、プレイコンソールを使用する必要があると言われています。

Playコンソールを使用せずにIntelliJ IDEAでデバッグモードで実行することは可能ですか?

13
Bahri Gökcan

Idea 12 +Ultimate Editionを使用する必要があります

  • Play 2.0 SupportScalaおよびその他の必要なプラグインをIdeaにインストールします
  • コマンドラインでplay ideaを実行してプロジェクトを生成します
  • 作成したプロジェクトをアイデアで開きます(open、インポートしないでください)
  • 移動:メニュー>実行>構成の編集...>新しい構成の追加...>選択2つのアプリを再生
  • Menu>Runに新しいボタンが表示されますDebugおよびRun、最初に有効なデバッグ機能を使用してアプリを実行します。
9
biesior

アクティベーターの使用:

  1. ターミナル(intellijターミナルではない)から、コマンドを入力します:activator ui
  2. 既存のアプリを開きます
  3. 「コードビューとIDEで開く」を選択します
  4. [コードの参照]で、設定アイコンをクリックします
  5. IntellijIDEAでプロジェクトを開くを選択します
  6. 生む

  7. IntellijIDEAを開く

  8. プロジェクトを開く-アプリディレクトリを参照する
  9. 実行-構成の編集
  10. 新しい構成の追加-リモート
  11. 追加名前設定トランスポート:ソケット、デバッガーモード:アタッチ、ホスト:ローカルホスト、ポート:9999モジュールclashpath:アプリ
  12. ツール-ターミナルを開く
  13. アクティベーター-jvm-デバッグ9999実行
  14. デバッグを実行する
  15. ブラウザを開くlocalhost:9000
30
ARM
  1. IntellijIDEAを開く
  2. プロジェクトを開く-アプリディレクトリを参照する実行-構成の編集
  3. 新しい構成を追加する-Play2
  4. http:// localhost:90をURLに追加してオプションを開きます
  5. -Xms512M -Xmx1024M -Xss1M -XX:+ CMSClassUnloadingEnabled -XX:MaxPermSize = 256MをJVMオプションに追加
  6. デバッグポートを9999に設定します
  7. デバッグポイントを設定し、アプリケーションをデバッグします。乾杯:)

[〜#〜] fyi [〜#〜]:上記のフィールドはすべてすでに入力されている可能性があります

enter image description here

2
M-sAnNan

準備:アクティベーターUIなどによるプロジェクト作成は使用しないでください。 IntelliJでプロジェクトを開くだけです。

  1. activator -jvm-debug 9999 ~runrunの前の~は、生成されたHTMLページの自動リロードを有効にします
  2. IntelliJの場合:
    1. 実行>構成の編集...
    2. デフォルト/リモートを選択
    3. 左上隅にある緑色の+をクリックします
    4. 「Play2」という名前を付けます
    5. Transport:SocketおよびDebugger mode:Attachが選択されていることを確認します
    6. ポートとして9999を入力します Preferences Screenshot
    7. 「OK」を押します
  3. Run> Debug Play 2(リストの2番目のエントリ)

プロのヒント: play-auto-refresh プラグインをチェックして、Chrome変更時に自動的に再読み込みするようにします。

(@ARMの回答に基づく)

2
koppor