vscodeはgo定義パッケージをインポートできません[パッケージが見つかりません...]

vscodeはgo定義パッケージをインポートできません[パッケージが見つかりません...]

私はJavaプログラマーで、最近VSに参加しました。どうすればいいですか?基本はJavaに似ており、パッケージをインポートするだけです。開発中にこのような問題が発生したので、共有できると思います。

上記のVscodedimportカスタムgitパッケージが見つかり
ませんあまり意味がありません。トピックに直接進み、一連の構成を完了したら、次のコードを実行します。

package main

import (
	"log"
	"os"

	_ "github.com/goinaction/code/chapter2/sample/matchers"
	"github.com/goinaction/code/chapter2/sample/search"
)

//init 在main之前调用
func init() {
	//将日志输出到标准输出
	log.SetOutput(os.Stdout)
}

//main是整个程序的入口
func main() {
	//使用特定的项做搜索
	search.Run("president")
}

上記は検索パッケージのrunメソッドを呼び出しており、インポートは明らかにgithubの外部パッケージです。おそらく、私のようなこの問題が発生するでしょう。
ここに写真の説明を挿入

対応するファイルがここに見つかりません。ここでは、2つの解決策を要約します
。1。アピールで見つからないエラーディレクトリに従って、対応するルートまたはパスの場所に直接作成し、ソースコードパッケージを配置します(この方法がに依存している場合)パッケージが多すぎると管理が難しく、お勧めできません、面倒です)

2. getコード
ここに写真の説明を挿入
をプルスルーします対応するパスの場所を見つけ、goファイルがあるかどうかを確認してから、コマンドをプルスルーします

 go get -u github.com/goinaction/code/chapter2/sample/matchers

といった

私は
中に多くのコメントを助言したいと思い、この記事
(個人的な理解、実際には、多くの言語は、このようなJavaでのMavenのように類似性を、持っている、と多くの類似点があり、時にはあなただけの*更新をクリーンアップする必要があり、それを見つけることができない)
のような必要に応じて、転送用に元のリンクを保持してください

おすすめ

転載: blog.csdn.net/MatChen/article/details/110490828