VS Code(win10)に基づいてGo言語開発環境を構築する

ダウンロードリンク

Go公式Webサイトのダウンロードアドレス:https : //golang.org/dl/
Go公式ミラーステーション(推奨):https : //golang.google.cn/dl/


Webサイトをクリックして、バージョンを選択してダウンロードするための次のインターフェイスに入ります
公式サイトに行く

win10システムに基づいてインストール

このインストール例では、64位win10システムのインストールGo1.15.2可执行文件版本例です。

前の手順でダウンロードしたインストールパッケージをダブルクリックしてインストール
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
します。インストールが完了したら、ターミナルを開いてEnterキーを押しgo version、インストールが成功したかどうか確認します。Goバージョン番号が表示されれば、インストールは成功です。
ここに画像の説明を挿入

GOROOTおよびGOPATH環境変数の構成

インストールが成功したら、環境変数を構成する必要があります。
GOROOTGOPATHはどちらも環境変数です。そのうちの1つGOROOTは、go開発パッケージをインストールしたパスです。Go1.8バージョンから、Go開発パッケージは、インストールの完了後にGOPATHデフォルトディレクトリ設定します。GOPATHこれは将来の作業ディレクトリであり、プロジェクトを作成するときのコードファイルはその作業ディレクトリに配置されます。ここではgoworkspace、将来の作業ディレクトリとしてDisk Dのルートディレクトリに新しいフォルダーを作成します。コントロールパネルに移動して、環境変数を変更しGOPATH、デフォルトパスを新しく作成したフォルダーのパスに変更する必要があります。

環境変数を変更するGOPATH
ここに画像の説明を挿入
ここに画像の説明を挿入

可能な場合はGOPATHパスを変更することだけを覚えておく必要があります。デフォルトGOROOTでは、binディレクトリの下に環境変数が追加されており、追加の構成は必要ありません。

Go1.14バージョンの後、go modモードを使用して依存環境を管理することをお勧めします。コードをGOPATH次のsrcディレクトリに書き込む必要はなくなりました(プロジェクトの一般的な構造については後で説明します)go。コードはコンピューターのどこにでも書き込むことができます

デフォルトのGoPROXY設定は:GOPROXY=https://proxy.golang.org,direct中国https://proxy.golang.orgではアクセスできないため、変更する必要がありPROXYますhttps://goproxy.ioまたはを使用することをお勧めしますhttps://goproxy.cn

次のコマンドを実行して変更できますGOPROXY

go env -w GOPROXY=https://goproxy.cn,direct

変更後、ターミナルでgo envと入力してgo環境構成を表示し、変更が有効かどうかを確認します。

ここに画像の説明を挿入

Go言語用のVSコード構成と関連プラグイン

VS CodeフルネームVisual Studio Codeは、Microsoftがオープンソース化した無料のモダンで軽量なコードエディターです。構文の強調表示、スマートなコード補完、カスタムホットキー、ブラケットマッチング、コードスニペット、コード比較Diff、およびほとんどすべての主流の開発言語をサポートしています。 GITおよびその他の機能、プラグイン拡張のサポート、Win、Mac、Linuxプラットフォームのサポート。

一部のIDEほど強力ではありませんが、Go拡張プラグインを追加した後の日常のGo開発には十分です。以下は、Go拡張プラグインを追加し、VS Codeでいくつかの簡単な構成を実行する方法について説明しています。

在应用商店中搜索Go即可出现下图中红框的插件,点击下载即可。
ここに画像の説明を挿入

由于之前修改过代理GOPROXY变量到我们可以访问的地址,所以VS Code在自动安装相关插件时并不会下载失败,如下图所示,17个Tools相关插件均已下载安装成功。
ここに画像の説明を挿入
增加一个新手出现的问题:修复记录
安装VS Code后第一个代码会出现package main下有波浪线的情况,使用go build会直接报错。主要原因是设置go env的环境变量中set GO111MODULE=on ,这个表示使用了go mod init模块。把这个设置成set GO111MODULE=auto 即可。这样执行代码就不会出现波浪线,也可以执行 go build命令了

go env -w GO111MODULE=auto

项目结构

在进行go语言开发的时候,我们的代码总是会保存在$GOPATH/src目录下,在工程经过go bulidgo installgo get等指令后,会将下载的第三方包源代码文件放在$GOPATH/src目录下,产生的二进制可执行文件放在$GOPATH/bin目录下,生成的中间缓存文件放在$GOPATH/pkg目录下。

下面是常见的几种项目结构

  • 适用于个人开发者的结构
    ここに画像の説明を挿入
  • 目前流行的结构
    ここに画像の説明を挿入
  • 适合企业开发者的结构
    ここに画像の説明を挿入

第一个go程序

1.在工作目录的src/github.com/github-user/目录下创建一个hello文件夹。

ここに画像の説明を挿入

2.在hello文件夹创建一个hello.go文件并写上如下代码。

package main  // 声明 main 包,表明当前是一个可执行程序

import "fmt"  // 导入内置 fmt 包

func main(){
    
      // main函数,是程序执行的入口
	fmt.Println("Hello World!")  // 在终端打印 Hello World!
}

3.使用终端进行编译运行。

  • go build

go build表示将源代码编译成可执行文件。

在hello目录下执行:

go build

或者在其他目录执行以下命令:

go build hello

go编译器会去GOPATH的src目录下查找你要编译的hello项目编译得到的可执行文件会保存在执行编译命令的当前目录下,如果是windows平台会在当前目录下找到hello.exe可执行文件。

hello.exeファイルはターミナルで直接実行できます

-oパラメーターを使用して、コンパイル後に取得した実行可能ファイルの名前を指定することもできます。

go build -o 1.exe
  • go install

go installインストールの意味を示します。最初にソースコードをコンパイルして実行可能ファイルを取得し、次に実行可能ファイルをGOPATHbinディレクトリに移動しますGOPATHbinディレクトリは環境変数構成されているため、どこからでも実行可能ファイルを直接実行できます。

おすすめ

転載: blog.csdn.net/weixin_45960131/article/details/108505575