vscode での go エンコードで発生する問題を整理する

藏色散人
リリース: 2021-03-17 17:06:26
転載
2578 人が閲覧しました

次のチュートリアルのコラムでは、vscode での go エンコードで発生する問題を整理します。 . 困っている友達のお役に立てれば幸いです!

vscode での go エンコードで発生する問題を整理するはじめに

VsCode を使用して 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

を押します。この時点で、VS Code インターフェイスに入力ボックスが表示されます

3. この入力ボックスに

>go:installvscode での go エンコードで発生する問題を整理する と入力します。関連するコマンドが以下で自動的に検索されます。コマンド

Go:Install/Update Tools

を選択します。以下のように選択すると、Car が返されます。このコマンドを実行します。ポップアップ ウィンドウですべてを選択し、[OK] ボタンをクリックしてインストールします。

# インストールが完了するまで待ちます。国内ネットワークの特殊性のため、誰かが go のプロキシ ソースを知っている必要があります。そうでないと、ダウンロードは常に失敗します。

vscode での go エンコードで発生する問題を整理するこの手順を実行した後、Vscode を再起動します。この時点で問題が解決できる場合は、これ以上読む必要はありません。

具体的な問題解決方法

上記の手順で問題が解決できない場合は、それぞれの問題に応じた動作設定を行うことができます。

1. VSCode では F12 キーでジャンプできません

一般設定

左下隅の歯車をクリックしますをクリックし、インターフェイスの設定を選択します (ショートカット キー CTRL, を直接使用して、User-Extension-go をクリックすることもできます。次の設定を行います

#1. DocsTool を godoc

## に変更します

#2. [言語サーバーを使用する] のチェックを外します。

vscode での go エンコードで発生する問題を整理する

3. VsCode を再起動します。

vscode での go エンコードで発生する問題を整理するmod モードに移行します。

上記の操作を行っても問題が解決せず、go mod モードを使用している場合は、特別な方法でこの問題を解決できます。

コマンドを実行してくださいgo modベンダー依存関係をインポートします。このステップでは、プロジェクトのルート ディレクトリにあるベンダー (自動的に作成される) フォルダーに依存関係を転送します。

この時点で、F12 キーでコードにジャンプできます。

2. コードの自動取り出し機能が失敗する

この問題は通常、

go mod

モードの切り替えが原因で発生します。プロジェクトが Gopath モードを使用している場合 (if Gopath に興味のある学生はいます。Gomod の 2 つのモードがわからない場合は、私の記事How to view go modle and apply it to work) を読んでください。その後、

# を設定する必要があります。 ##go env -w GO111MODULE=off

このとき、自動持ち出し機能が正しく使える可能性があります go mod

モードを使用している場合は、 set

go env -w GO111MODULE= on

自動持ち出し機能を通常に戻すこともできます。

以上がvscode での go エンコードで発生する問題を整理するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:learnku.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!