前回の記事ではGo言語のダウンロードとインストールと初回 code_water wのブログ - CSDNブログへお進みください。
目次
解決策: go: go.mod ファイルが現在のディレクトリまたは親ディレクトリに見つかりません。「ヘルプモジュールに行く」を参照してください。
エラーを解決します: .\main.go:4:2: 未定義: fmt
1. go 環境をダウンロード、インストール、構成する
1 goをダウンロードしてインストールします
(1) Go インストール パッケージをダウンロードします。アドレス: Go 言語中国語 Web サイト、コンピューターのバージョンに応じてダウンロードします。ここでは Windows バージョンをダウンロードしました。
(2) まず、ダウンロードしたインストールファイルを見つけます。
次に、msi ファイルをダブルクリックしてインストールします。ここでは C:\go\ のパスにインストールしました。
インストール後のディレクトリは以下の通りです。
(3) 環境変数が正常に追加されたか確認し、
大きくても小さくても構いません。インストールが完了すると、C:\go\bin
ディレクトリが環境変数に自動的に追加され、ここで go が使用できるようになります。
(4) cmd コマンドラインを使用して、現在インストールされているバージョンを表示します。
g version
はい、go は正常にインストールされました。
2 go環境を設定する
(1) パワーセルをオンにし、
(2)
注: cmd コマンドラインで設定するのが最善です。
go env -w GO111MODULE=on go env -w GOPROXY=https://goproxy.cn
それから私は一つのことを発見しました、 PowerShellで設定されたenvがまったく機能していないようです?!
powersell を開いた後、次の 2 つのコマンドを実行して go を設定します。
$env:GO111MODULE = "on"
$env:GOPROXY = "http://goproxy.cn"
次のコマンドを入力して、構成が成功したかどうかを確認します。
go env
2、gitのインストールと設定
(1) ここで git をインストールしました。
(2) cmdにgitと入力してコマンドを実行し、
git
git のインストールが成功したことを示すプロンプトが返されます。
1. vscode で golang を開発する
1つの構成
vscodeでGolang開発環境を構築し、
2 コードを書く
新しい main.go ファイルを作成し、コードを記述します。pkgm と入力してすばやく書き込み、fmt をインポートしてから、fp と入力してすばやく書き込みます。
package main
import "fmt"
func main() {
fmt.Println("hello go")
}
右クリックして「コードの実行」を選択し、コードを実行します。
OK、操作は成功しました。
解決策: go: go.mod ファイルが現在のディレクトリまたは親ディレクトリに見つかりません。「ヘルプモジュールに行く」を参照してください。
エラー:
理由: go env の部分に問題がある可能性があります
解決:
(1) cmd コマンドラインを開き、次のコマンドを入力して実行し、go modules 機能を有効にします。
go env -w GO111MODULE=on
すると、Daxin が mod ファイルを生成したことがわかります。
エラーを解決します: .\main.go:4:2: 未定義: fmt
エラー:
理由: スクリーンショットの右下で、vscode は go プラグインをインストールする必要があることを通知しますが、[すべてインストール] をクリックしてインストールすると、インストールが失敗することがわかります。
理由: import "fmt" が欠落しているかどうかを確認してください。また、プラグインのインストールに失敗するのは、go プラグインのインストール時に多くの依存ライブラリ ファイルが自動的に更新され、それらはすべてGithubから更新されますが、Github に多数のファイルがあるためです。 Go の公式 Web サイトのファイルが適用されるのは、中国では一部のネットワークにアクセスできず、ネットワークのせいで直接ダウンロードできず、インストールが失敗するためです。
解決:
(1) 核となるのは国内のダウンロード ソースの構成であり、次の 2 つの go 環境構成を変更する必要があります。
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn
ということは、前の手順でPowerShellに設定したenvはまったく効果がないように思えますか?!
(2) 2 つの変数を設定した後、VSCode を再度開き、右下の [すべてインストール] をクリックして再インストールします。
または、vscode で Ctrl+Shift+P を使用し、「>go:install」と入力すると、関連するコマンドが自動的に検索されます。コマンド「Go:Install/Update Tools」を選択し、すべてのプラグインを選択し、「OK」をクリックしてインストールします。
問題は正常に解決されました:
よし、問題は解決した。