IDEAのプロファイルセットを複数用意してみた

ちょいと気になるつぶやきを見つけたので、試してみたよ。



IntelliJ本体にプロファイルを切り替えるような機能は無いんだけど,こいつの仕組みからして似たようなことはできそうだったんで、ちょいと試してみた。


まずは,IntelliJのコピーを用意する。OSXだったら,IntelliJ IDEA 10.appをコピーすればいいし,それ以外は$IDEA_HOMEをコピーすればいい。仮にコピーしたほうを $IDEA_COPY_HOMEとかってする。


OSXだったら、コピーした方をFinderから「パッケージの内容を表示」で Contents/Info.plistを開く、それ以外は $IDEA_COPY_HOME/bin/idea.properties を開き,下記の設定項目をなんかテキトウな値に変更する。デフォルトの値と被らなければ何でも良い。

idea.config.path=${user.home}/.IntelliJIdea10copy/config
idea.system.path=${user.home}/.IntelliJIdea10copy/system
idea.plugins.path=${user.home}/.IntelliJIdea10copy/config/plugins


OSXの場合はXCodeが入っていれば、Property List Editorが開くので「Information Property List > Java > Properties」で該当の項目を書換える(XCode入ってなきゃ、Info.plistはXMLファイルなんで、適当なテキストエディタで編集して)。
ちなみにapple.laf.useScreenMenuBarfalseに設定するとWindowsみたくアプリケーションウィンドウにメニューが表示されるデス。


これで元々のIntelliJとは別のプロファイルで管理できるんで、要らないプラグインがしがし外して軽量版を作るなり、RubyMineモドキやPyCharmモドキを作ってみるもよし。あとはお好きに。
ちょっと試した限りだと、別々のプロファイルのプロセスが同時に立ち上ったし、なんとなくうまく動いてるっぽい。変にディスク容量ケチってプロファイルを共用するよっかは、ばっさり別モンとするのがいいのかも。見た目が同じで区別が出来ないのであれば、Settings > IDE Settings > Appearance > Look and feel でプロファイルごとに別のL&Fを設定してみるのも手かもしんない。


自分でやってて「なんかの役に立つのかしらん?」と思ってもいたが、RubyプラグインとかPythonプラグインってIntelliJ本体との追従性が悪いので、それぞれのプラグイン主体の安定構成を作るのに使えそうではあるな。んでもって、確かにプラグインが少ないと起動も速かった。

続きを読む