vim-go-impl つくった
impl という Go のコマンドラインツールがあります. レシーバとそのレシーバが実装するインターフェースを引数に渡すと,実装しないといけない関数のひな形を自動生成してくれます.
便利そうだったので,とりあえず Vim から使う用に vim-go-impl というプラグインを作ってみました.
使い方は至って簡単で,:GoImpl {receiver} {interface}
というコマンドを使うだけです.
使用例:
本家の impl
はコマンドラインツールなのでシングルクォートが必要でしたが,vim-go-impl ではそのあたりを良い感じに処理するようにしてシングルクォートを要らないようにしました.また,vimproc がある場合はそっちを使うようになっています.
もしよろしければお試しください.