https://github.com/JetBrains/ideavim ここの Development Environment を読みます。ちょっと冗長なのでまとめると
初期設定
まずは clone
git clone git@github.com:JetBrains/ideavim.git
開く
普通の IntelliJ IDEA 13.1+ (Community or Ultimate) で File → Open… → clone したディレクトリまで移動して Choose
SDK の設定
- Cmd+; (File → Project Structure…) して、左ペインの SDKs を選択。
- "+" を押して IntelliJ Platform Plugin SDK を選ぶ
- Name を "IntelliJ Plugin SDK" に変える (git に入ってる設定とあわせる)
開発
コードを変える。
これで、Run → Run 'IdeaVim' すれば別インスタンスの IntelliJ が起動する。初回起動時は、初回起動のウィザードがでるが、全部適当でいい。途中でプラグインを有効にするか?みたいな画面がでるけど無視でいい (デフォルトで IdeaVim が有効になった状態で起動するので、余計なことはしない)
このインスタンスで挙動を確認する
常用する
常用するには一旦パッケージにする (jar にする) 必要がある。ant dist すればできる、ということになっている。
- View → Tool Windows → Ant Build を選択し
- IdeaVim → dist を実行すると out/build/IdeaVim.jar ができる。
はずなんだけど、build.properties の idea.download.url を最新のやつにしないとダメだった。
できた out/build/IdeaVim.jar を、常用している IntelliJ の Preferences → Plugins → Install plugin from disk… で読みこむ。
一回インストール済み IdeaVim を削除したほうがいい気がして削除してからやったけど、別にいちいち削除する必要ないみたい。