JetBrains 製 IDE (IntelliJ, RubyMine, WebStorm 等) で小さいプロジェクトをたくさん扱うには
JetBrains 製 IDE (IntelliJ, RubyMine, WebStorm 等) で小さいプロジェクトをたくさん扱うときはどうしたものだろう。複数ウィンドウを上げたまま作業する感じでしょうか?
2012-10-16 17:51:43@masanobuimai そうですよね!例えば大きめのプロジェクトから直交性の高いコンポーネントを複数切り出して再利用性を上げようとしているときに「でも複数の小さいプロジェクトに分けるとIntelliJ系で面倒かな…」と心を暗い影がよぎったのでした。腹をくくって富豪的に行きます
2012-10-16 18:12:26@t_wada あとは空のプロジェクトを作って,関係無いモジュール(*.iml)を束ねちゃうってやり方もできますね。アウトプットパスとかモジュールごとに設定しなおしたりする必要あると思うけど...。
2012-10-16 18:15:50@masanobuimai なるほどなるほど (と言いつつ後ろで分からない言葉を調べていますが) ありがとうございます!
2012-10-16 18:21:57@t_wada プロジェクトってのはIntelliJの .idea/ のこと(eclipseでいうworkspace相当)。モジュール(*.iml)はeclipseでいうprojectに相当します。mavenのマルチプロジェクトを思い浮かべると想像しやすいかも。
2012-10-16 18:25:06@masanobuimai なるほど理解しました。ありがとうございます! そして WebStorm や RubyMine にも *.iml ファイルがあるみたいです。
2012-10-16 18:28:50@t_wada モジュールの再利用が本来の目的なのであれば,モジュールをインポートとしたあと,それを利用したいモジュールのdependenciesにそのモジュールを指定すると良いです。
2012-10-16 18:34:52@masanobuimai いろいろ方法があるんですね……依存関係の定義はその言語のスタンダード (Java なら maven, Ruby なら gem, Node なら npm, PHP なら composer 等) を使いたくもあるので、いろいろ試行錯誤してみます。
2012-10-16 18:38:51@t_wada mavenだったらpom読むし,railsだったらgemfile読んで,よろしくやってくれますよ。NodeとPHPは使ったこと無いんでわかりませんが...。
2012-10-16 18:48:04@masanobuimai ですね。考えてみたら複数の小プロジェクトを並行して扱う必要があるのはコンポーネント分割の作業時で、あとはプロジェクトの抽象度/安定度に応じてウィンドウレベルで開いたり閉じたりすれば良いかな、と思えてきました。あるべき姿を目指します。ありがとうございます
2012-10-16 18:53:03@t_wada WebStormもRubymineもIntelliJもプロジェクト外のファイルでもエディタ部分にドラッグ&ドロップすると開きます。タブを閉じないと,そのファイルを覚えてるんで,次回起動時も開きますよ。
2012-10-16 18:54:31@masanobuimai 少数のファイルレベルの編集はドラッグ&ドロップでやりつつ、依存する側の大きめプロジェクトを主な作業ウィンドウとできるわけですね。これはいいですね!
2012-10-16 19:02:27@masanobuimai 一週間くらい前に IntelliJ の複数プロジェクトの扱いを教えてくださった一連の流れを togetter にまとめても良いですか? いまさらですが、どこかにまとめておきたいなと思いまして。
2012-10-24 14:23:11@masanobuimai ありがとうございます! 「私が togetter にまとめる、いまいさんがはてダに書く、つまり挟み撃ちの形になるな…」はイイですね!
2012-10-24 14:43:08IntelliJ に関する質問を改めて @masanobuimai さんが詳しく説明してくださいました。なんという俺得エントリ!! ありがとうございます! / “IntelliJで複数のプロジェクトを開く方法 - marsのメモ” http://t.co/GvMtwaSF
2012-10-25 14:04:16