2011-07-14 14 views
4
私は新しいを作成するための良い方法はあり

コマンドラインからIntelliJ IDEAのPlayアプリを開く方法は?

$ alias "ij=open -a /Applications/IntelliJ\ IDEA*.app" 
$ ij app/controllers/Application.java 

を使用して、私は(IDEAプロジェクトが既に開いている場合のみ)ファイルを開くことができ

$ play new myapp 
$ cd myapp/ 
$ play idealize 
$ ls 
app  conf  lib  myapp.iml public test 

新しいPlayアプリを作成した後

(または既存のプロジェクトを開く)コマンドラインからプロジェクトを再生する?私は、必要なXML-ファイル(myapp.ipr、myapp.iws)を作成し、

$ ij myapp.ipr 

でプロジェクトを開きますが、私は、これは不要である(またはすでに行われている)を願って簡単なスクリプトを書くことができます。

答えて

0

便利だろう。 https://github.com/andreif/play/commit/ec70ab8162620a0c9ba5ca7195fc3c51d7de91b1を参照してください(このブランチはidea_projectとなります)

このコミットは、非常に単純な構造のモジュール、プロジェクト、およびワークスペースファイルを作成するコマンドideaprojを追加します。 OS Xを使用している場合、このコマンドはでプロジェクトを開こうとします。 IDEAのアプリケーションは/Applications/IntelliJ\ IDEA*.appにあります。したがって、複数のIDEAアプリケーションがある場合は、Pythonスクリプトを調整してください。さらに、デフォルトのワークスペースレイアウトを変更することもできます。 iwsTemplate.xmlを見て、好みに合わせて変更してください。

使用法:IDEAプロジェクトファイルを作成するために、アプリのディレクトリで次のコマンドを実行します(そしてそれらを開く):それは既存のプロジェクトファイルを上書きすること

play ideaproj 

注意!このコマンドを再度実行するときにIDEAプロジェクトがすでに開かれている場合、IDEAはプロジェクトをリロードするかどうかを尋ねます。

私は、次の2つのコミットも追加しました:あなたは今、このコマンドを使用して起動したい場合は、ファイルintellij.pyiprTemplate.xmlをコピーし、iwsTemplate.xml

をあなたのPlayフレームワークディレクトリ(対応する場所に!)。

EDIT:プロジェクトツリーをワークスペーステンプレートに修正するために、プロジェクトを初めて開くときに2つ以上のコミットを行いました。

1

あなたが言及したようにプロジェクトファイルを作成できる場合、idealizeはPlayプロジェクト用のIdea Moduleファイルを生成するので、プロジェクトファイル内にそのモジュールを統合してプロジェクトを開くだけの単純さでなければなりません。あなたは、プレイ中のモジュールとしてそれを公開してくださいことを行う場合

、私がフレームワークをフォークし、これを可能にするために必要な変更を加えた:)

関連する問題