最近ブログを更新していなかったので、以前作ったjava用のomnifuncのネタでも出しておきます。
java用のomnifuncといえばjavacomplete.vimあたりでしょうか?
これはたしかリフレクションでクラスのフィールドやメソッドの一覧を取り出して、補完候補にしているんだっけかな?
これでもよかったのだけど、リフレクションやjavapは使わないでvimだけで解決すればもっとさくさくなomnifuncが作れるはずと思ったので、お試しで作ってみました。
(実際つかってませんが・・・--;)
簡単にご紹介。
1. importの名前空間の補完
2. new の後のコンストラクタの補完
3. 補完が終わるとステータスラインを一時的に書き換えてメソッドのシグネチャがみれるYO
4. メソッドなどの補完
5. メソッドの補完完了でもステータスラインにメソッドのシグネチャがでるYO
6. マウスオーバーでツールチップもだせるYO
ものは以下です。
https://github.com/yuratomo/java-api-complete
以上です・・・