Go言語のコンパイラ、インタプリタ実行時にコマンドがTAB補完出来ず不便な思いをしていました。探したところ、gocomplete
と言う拡張機能をインストールするとbash completionの様にTAB補完出来ることが分かりました。故に、利用方法を備忘録メモとして残しておこうと思います。
拡張機能の入手
$ go get -u github.com/posener/complete/gocomplete
インストール
$ $GOPATH/gocomplete -install
Install completion for go? y
Installing...
Done!
上記のインストールコマンドの実行により、.bash_profileにgocompleteを有効化するための情報が書き込まれます。
.bash_profileに書き込まれる情報
complete-C /Users/yuhkiyano/go/bin/gocomplete go
有効化
シェルを再起動するか、以下の様に.bash_profileを再読込すれば有効化されます。
$ source .bash_profile