Go言語 ポートフォリオ

go.modの場所を変更するとcould not importが発生する

could not import

こんにちは、洸です!
 
 
基本的に、以下のようなディレクトリ構成でgo.modを配置していましたが、構成を変更することに。

Dockerで環境構築するために、appディレクトリを挟んだのです。
 
 
すると案の定エラーが発生。パッケージがimportできないとのことです。

go.modをapp下で再作成するも、エラーは解決できず。
 
  
調べた結果、どうやら拡張機能のgoplsが悪さをしているようです。
 
 
goplsを削除し、VSCodeを再起動すると無事治りました。
 
 
ただし、goplsを削除してしまうと、importの自動追加などの機能が動作しなくなります。

undefined

そこで、goimportsをインストールしました。
 
 
どうやら、goimportsを使う方がデフォルトだそうです。
参考:Go+VSCodeでサブディレクトリにgo.modを置くとcould not importになる

【Go言語入門】外部パッケージを使って設定ファイルを読み込む【第1回】
参考【Go言語入門】外部パッケージを使って設定ファイルを読み込む【第1回】

こんにちは、洸です!この度、1回15分でGo言語を学習できるチュートリアルを用意しました。第1回目はパッケージ管理ツールを導入して、外部パッケージを使って設定ファイルの読み込み行いたいと思います。Go言語では機能やオブジェクト毎にパッケージ化を行い、そのパッケージをインポートしてプログラムを記述します。

続きを見る

-Go言語, ポートフォリオ

© 2022 まいふぁんず