greenrobotのEventBus用のIntellij Plugin作った
EventBus便利ですよね。
SquareさんのottoとgreenrobotさんのEventBusさんが有名だと思います。
はじめはどちらを使うか迷ってたんですけど、any thread to main threadが楽にできるgreenrobotさんの方を、私は採用しています。
基本的には便利なこれらEventBusもソースを読む時は、ちょっと辛いことがあります。
といのもEventをpostしている場所と、受信しているとこがぶつ切りになってるんでソースが読みづらいんですよね。
で、ottoの方は実はAndroid Studioのプラグインがあります。otto-intellij-pluginです。
なのに、greenrobotの方はこれと同じようなプラグインがないんですね。残念なことに。
issueを見てみると、プラグインあればいいなってのが1年くらい前に作られていますが、進捗はほぼほぼないというか、さすがにそこまでは手が回らないから誰か作ってくれーってなってました。 https://github.com/greenrobot/EventBus/issues/84
なので、作りました。
たとえばAEventというeventをpostしているところからは、onEventやonEventMainThreadでAEventを受けとるところに飛ぶことができます。
もちろん逆もできます。
greenrobotのEventBusを使ってる方、感想いただけるとありがたいです!
触った感じはそんなに問題なかったんですが、1日で突貫で作ったので、見落としあるかも。。
(しかし、Intellijのプラグイン作る際のAPIの情報が少なすぎて死ぬかと思った。)
追記:
EventBusのissueの方にもコメントしたよ!