vim-go-impl つくった

impl という Go のコマンドラインツールがあります. レシーバとそのレシーバが実装するインターフェースを引数に渡すと,実装しないといけない関数のひな形を自動生成してくれます.

便利そうだったので,とりあえず Vim から使う用に vim-go-impl というプラグインを作ってみました.

使い方は至って簡単で,:GoImpl {receiver} {interface} というコマンドを使うだけです.

使用例:

screenshot

本家の implコマンドラインツールなのでシングルクォートが必要でしたが,vim-go-impl ではそのあたりを良い感じに処理するようにしてシングルクォートを要らないようにしました.また,vimproc がある場合はそっちを使うようになっています. もしよろしければお試しください.