私について
前書き
VsCode for Goプログラム開発を使用すると、間違いなくいくつかの問題が発生します。これらの問題の一部はIDE構成の問題であり、一部はダウンロードパッケージのバージョンの不整合です。この記事では、主に開発プロセスで発生した問題に焦点を当てて、簡単なレビューと並べ替えを行います。でる。
予備準備、必見
問題を修正する前に、公式のgolangツールセットを正しくダウンロードしたことを確認してくださいgo-tool
。不明な場合は、私の手順に従ってください。操作後、問題は解決します。
1.golangのソースを構成します。
go env -w GOPROXY=https://goproxy.cn,direct
次に、golangツールのデフォルトのツールサービスをダウンロードします。
2. Windowsプラットフォームでを押しCtrl+Shift+P
、Macプラットフォームでを押しますCommand+Shift+P
。このとき、VSCodeインターフェイスに入力ボックスがポップアップ表示されます。
3.この入力ボックス>go:install
に入力すると、関連するコマンドが自動的に検索されます。Go:Install/Update Tools
このコマンドを選択し、下図のように選択して、Enterキーを押してコマンドを実行します。
ポップアップウィンドウですべてを選択し、[OK]ボタンをクリックしてインストールします。
インストールが完了するのを待ちます。国内ネットワークの特殊性のため、goのプロキシソースを知っている必要があります。そうしないと、ダウンロードは常に失敗します。
この手順を実行した後、Vscodeを再起動します。この時点で問題が解決できる場合は、これ以上読む必要はありません。
特定の問題の解決策
上記の手順で問題が解決しない場合は、独自の問題に応じて操作を設定できます。
1.F12はVSCodeにジャンプできません
一般設定
左下隅の歯車をクリックし、設定インターフェイスを選択します(ショートカットキーを直接CTRL+,
クリックしてuser-extend-goをクリックすることもできます。次の設定を行います。
1.DocsToolをgodocに変更します
2. [言語サーバーを使用する]のチェックを外します
3.VsCodeを再起動します
modモードに移動
それでも上記の操作が機能せず、go modモードを使用している場合は、この問題を解決する特別な方法があります。
コマンドを実行しgo mod vendor
て依存関係をインポートします。この手順により、依存関係がプロジェクトのルートディレクトリにあるベンダー(自動作成)フォルダーに転送されます。
この時点で、F12はコードにジャンプできます。
第二に、コードは自動的に関数を引き出します無効です
この問題は通常、go mod
スイッチングモードが原因で発生します。プロジェクトでGopathモードを使用している場合(一部の学生がGopathとGomodの2つのモードを理解していない場合は、go moudleの処理方法とそれを仕事に適用する方法に関する私の記事を読むことができます)、設定する必要があります
go env -w GO111MODULE=off
このとき、自動引き出し機能は正しく使用できます。
go mod
モードを使用している場合は、
go env -w GO111MODULE=on
自動引き出し機能も正常に戻すことができます。
記事参照
推奨読書
Redisツールの課金後に新しいオープンソースが登場しました
中国のプログラマーが間違った単語を送信する最も傾向のある単語
おすすめ!!!マークダウンアイコンインデックスのウェブサイト
やっと
これでこの記事は終わりです。お役に立てば幸いです。