intelliJのプラグインをgithubのリポジトリからcloneしてインストールする方法(idea-plugin-protobuf編)

github.com

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になっていました。(このコミットで上がっていそうです。)

他のリポジトリプラグインをインストールするときも多分使えるような気がするので参考になれば幸いです。

参考

IntelliJ IDEAのプラグインを作ろう! - Qiita