Documentation

You are viewing the documentation for the 2.0.8 release in the 2.0.x series of releases. The latest stable release series is 2.4.x.

§好きな IDE で開発する

Play で開発するのは簡単です。Play は自動的にソースファイルに加えた変更をコンパイルし、変更内容をリフレッシュするので、洗練された IDE は必要なく、単純なテキストエディタで簡単に開発することができます。

しかし、モダンな Java, Scala IDE は自動コンパイル、実行中のコンパイル、リファクタリングのアシスト、デバッギングのようなクールで生産的な機能を提供しています。

§Eclipse

§設定ファイルの生成

Play は単純な Eclipse の設定のためのコマンドを提供します。Play アプリケーションを Eclipse のプロジェクトに変換するには eclipsify コマンドを使います。

ソースの jar ファイルが必要ない場合は、以下のコマンドを実行します。

[My first application] $ eclipsify

使用可能なソースの jar ファイルを取得したい場合は、以下のコマンドを実行します (この場合より多くの時間がかかり、いくつかのソースはなくなっているかもしれません) 。

[My first application] $ eclipsify with-source=true

その後、 File/Import/General/Existing project… メニューを使用してワークスペースにアプリケーションをインポートする必要があります(最初にあなたのプロジェクトをコンパイルします)。

play debug run でアプリケーションを起動すると、**Debug AS** をつかってデバッグセッションを開始できる the Connect JPDA launcher を使うことができます。デバッグセッションを停止しても、サーバは停止しません。

Tip: ~run を使うとファイルの変更時の直接コンパイルを有効にしてアプリケーションを実行できます。これにより view に新しいテンプレートファイルが作成されたことを自動的に検出し、ファイルに変更が加わった時に自動的にコンパイルされます。通常の run コマンドを使っていると、毎回ブラウザでのリフレッシュを行わなければいけません。

クラスパスの変更のようなアプリケーションにとって重要な変更を行った場合、eclipse コマンドを使って設定ファイルの再作成を行います。

Tip: チームで作業を行なっている場合は Eclipse の設定ファイルはコミットしないようにしてください。

生成された設定ファイルはあなたのフレームワークのインストールに関する絶対参照を含みます。これはあなた自身のインストールに関する設定です。あなたがチーム内で作業している時には、各開発者は Eclipse の設定ファイルをプライベートにしておく必要があります。

§IntelliJ

§設定ファイルの生成

Playは単純なIntellij IDEAの設定のためのコマンドを提供します。PlayアプリケーションをIDEAモジュールに変換するには idea コマンドを使います。

ソースの jar ファイルが必要ない場合は、以下のコマンドを実行します。

[My first application] $ idea

使用可能なソースの jar ファイルを取得したい場合は、以下のコマンドを実行します (この場合より多くの時間がかかり、いくつかのソースはなくなっているかもしれません) 。

[My first application] $ idea with-sources

その後プロジェクトにアプリケーションをインポートする必要があります。(File->New Module->Import existing Module)

Tip: Scala プラグインがインストールされている場合、Java ベースの Play2 アプリで IntelliJ の問題 が発生しています。この問題が解決するまでは、Scala プラグインを無効にすることが推奨されます。

デバッグを実行するために、最初にデバッグの設定を追加します。

playをデバッグモードで起動します。

$ play debug

以下のような出力が行われます。

Listening for transport dt_socket at address: 9999

いくつかのブレークポイントをセットします。play タスクを実行しアプリケーションを起動します (play debug を実行したターミナルでも同じ事を再実行する必要があります) 。http://localhost:9000 をブラウズすると IntelliJ のブレークポイントで処理が止まっているはずです。

クラスパスの変更のようなアプリケーションにとって重要な変更を行った場合、idea コマンドを使って設定ファイルの再作成を行います。

§Netbeans

§設定ファイルの生成

Play は現時点ではネイティブの Netbeans プロジェクトの生成をサポートしていません。今のところは NetBeans SBT Plugin を使うと NetBeans の Scala プロジェクトを生成することができます。

最初に plugins.sbt ファイルを編集します。

resolvers += {
  "remeniuk repo" at "http://remeniuk.github.com/maven" 
}

libraryDependencies += {
  "org.netbeans" %% "sbt-netbeans-plugin" % "0.1.4"
}

編集が完了したら以下のコマンドを実行します。

$ play netbeans

Next:

Scala 開発者のための Play 2.0
Java 開発者のための Play 2.0