protobufのシンタックスハイライトなどを効かせてくれるidea-plugin-protobufですが、 2015年12月現在、コミットは行われているものの最終releaseは2月でだいぶ差が開いていそうです。(20コミットくらい)
現状のリリースでprotobuf v3を書くと赤線が引かれたりしてつらいので、少しでも良くするためにmasterをインストールすることにしました。
しかしintellijのプラグインをgithubのリポジトリから入れたことは無かったのでその方法をメモしながらやっていきます。
環境はIntelliJ Idea 15.02です。ロゴが変わってリア充っぽくなりましたね₍₍ (ง´・_・`)ว ⁾⁾
インストール方法
1 clone
git clone https://github.com/nnmatveev/idea-plugin-protobuf cd idea-plugin-protobuf
2 projectを開く
IntelliJ Ideaを開いて、[File] - [Open] - ${cloneを実行したディレクトリ}/idea-plugin-protobuf
を実行。
注意: リポジトリに.idea
が含まれているのでnew > project from existing sources
ではありません。
3 SDKを設定
plugin-protobufのリポジトリのREADMEに
CONFIGURE DEVELOPMENT 1. Set 'IDEA sdk' as the name of the project IDEA plugin SDK 2. Project Java language level is 1.6
と書いてあったのでそれの設定をします。 よくわからなかったので適当にやりました。
3.1 ⌘- ;
を押して、[Project Structure] を開く。
3.2 [Module SDK] のところで[New] を押すと[IntelliJ Platform SDK]が出てくるので押す。SDKのpathを聞かれましたがデフォルト選択されていた/Applications/IntelliJ IDEA 15 CE.app/Contents
でOKを押す。JDKのバージョンを聞かれたので適当に元からあった1.8を選択。
3.3 [Module SDK]を先ほど作成した[Project SDK(IntelliJ IDEA Community Edition)]に変更する。
3.4 language levelは[Sources]タブにあったが、元から1.6になっていた。
4 jar作成
一回[Build] - [Make Project]をしてから[Build] - [Prepare Plugin Module “Hello Plugin” For Deployment] を押すとダイアログが出てきて、 ここに作ったよと言われるのでそのパスを覚える。
5 pluginインストール
いつもの手順でpluginインストール画面まで行き、install plugin from diskを選択して先ほどのjarを選択する。
まとめ
という感じで出来ました。protobufプラグインをintelliJ経由で入れると1.5.9ですがリポジトリをcloneしてビルドしたものではversionが1.5.9.1になっていました。(このコミットで上がっていそうです。)
他のリポジトリのプラグインをインストールするときも多分使えるような気がするので参考になれば幸いです。