![先生](https://wp.go-sign.info/wp-content/uploads/2019/06/mentor_futsu-300x300.png)
今日は、Go 言語を Visual Studio Code で開発する環境をインストールするまでの手順をやってみよう。
![生徒](https://wp.go-sign.info/wp-content/uploads/2019/06/student_tanoshii-300x300.png)
Go 言語も Visual Studio Code も使ってことがないので、分かるようにお願いします!
Go言語とVisual Studio Codeの開発環境をセットアップする
以下のセットアップ手順は、下記の環境にて動作確認した内容になります。
- macOS Catalina 10.15.5
Goのインストール
下記リンクより、Go のインストーラーをダウンロードし、それを実行してインストールします。
![Goのインストール](https://wp.go-sign.info/wp-content/uploads/2020/09/go-1.png)
インストールしたら、ターミナルを起動して下記のように go コマンドを実行すると、バージョン情報が確認できます。
$ go version
go version go1.15.2 darwin/amd64
GOPATH の設定用として、ホームディレクトリ下に go
ディレクトリを作成しておきます。
$ mkdir ~/go
下記の行を ~/.bash_profile
に追記して、GOPATH の環境変数を設定します。
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$PATH
以上で、Go のインストール準備は完了です。
GOPATH は Go での開発を行う上でのワークスペースとなる場所を指し、外部パッケージがインストールされるディレクトリ等として使われます。一番始めに設定しておく必要があります。
Visual Code Studioのインストール
下記リンクより、Visual Studio Code(以下、VSCode)のインストーラーをダウンロードし、それを実行してインストールします。
![VSCodeのインストール](https://wp.go-sign.info/wp-content/uploads/2020/09/Download_Visual_Studio_Code_-_Mac__Linux__Windows.png)
インストール後、VSCode を起動します。
VSCode の拡張機能を開き(Cmd+Shift+X
)、Go
を検索してインストールします。
![Go extension](https://res.cloudinary.com/practicaldev/image/fetch/s--XkFwAD6C--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/9t69ovan4mxgkabygdgz.png)
コマンドパレットを開き(Cmd+Shift+P
)、 Go: Install/Update Tools
を入力します。
![Go extensions](https://res.cloudinary.com/practicaldev/image/fetch/s--5rbLmgNt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/x451msl1u4gxqxfsw20b.png)
表示された Go 依存パッケージを全てチェックし、OK
をクリックしてインストールします。
![Go extensions](https://res.cloudinary.com/practicaldev/image/fetch/s--YQ4VspfS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/wtlz4iv9m3ow3nm00sh0.png)
以上で、VSCode のインストール準備は完了です。
最初のコードを書いてみる
VSCode 上でhello.go
というファイルを作成し、次のようなコードを書きます。
package main
import "fmt"
func main() {
fmt.Println("Hello, world!")
}
なお、コード入力時に Go 構文を自動補完する機能や、ファイル保存時の自動フォーマッティングがデフォルトで有効になっています。
![auto-completion](https://res.cloudinary.com/practicaldev/image/fetch/s--ti3X3Kw8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/1x993gm4bgyfjigthcle.png)
VSCode のターミナルを開き(Ctrl+`
)、次のコマンドで hello.go
ファイルを実行します。
$ go run hello.go
Hello, world!
うまく実行されました👍