0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Golangで自作パッケージに対して入力補完が効かない場合

Last updated at Posted at 2020-06-21

Golangを試している時にハマったので、事象と対応方法のメモです。

環境

OS:mac
エディタ:Visual Studio Code(Goの拡張機能インストール済み)
Golang Version:go1.14.4 darwin/amd64

自作パッケージに対して入力補完が効かない?

下記のような自作パッケージを作成して、
別のソースから呼び出そうとしたところ、入力補完が効かない・・・

package testpackage

import "fmt"

func Test() {
	fmt.Println("test")
}
image.png

解決策

go install {パッケージ名} コマンドを実行すると入力補完が効くようになりました。

go install sample/testpackage
image.png

このコマンドを実行することで、pkgフォルダ配下に静的ライブラリファイルが作成されて
入力補完が効くようになったようです。

普段IDEで楽しているから、無駄にハマってしまいました。

毎回installを実行するのも面倒だから
VSCodeのGoの拡張機能とかで設定できないかな。。。

#追記
たぶんVisual Studio Codeをアップデートした後(正確なタイミングは不明)
上記をやらなくても入力補完が効くようになりました。
一時的な問題だったかもしません。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?