Golangを試している時にハマったので、事象と対応方法のメモです。
環境
OS:mac
エディタ:Visual Studio Code(Goの拡張機能インストール済み)
Golang Version:go1.14.4 darwin/amd64
自作パッケージに対して入力補完が効かない?
下記のような自作パッケージを作成して、
別のソースから呼び出そうとしたところ、入力補完が効かない・・・
package testpackage
import "fmt"
func Test() {
fmt.Println("test")
}
解決策
go install {パッケージ名} コマンドを実行すると入力補完が効くようになりました。
go install sample/testpackage
このコマンドを実行することで、pkgフォルダ配下に静的ライブラリファイルが作成されて
入力補完が効くようになったようです。
普段IDEで楽しているから、無駄にハマってしまいました。
毎回installを実行するのも面倒だから
VSCodeのGoの拡張機能とかで設定できないかな。。。
#追記
たぶんVisual Studio Codeをアップデートした後(正確なタイミングは不明)
上記をやらなくても入力補完が効くようになりました。
一時的な問題だったかもしません。