Golangの開発環境設定したときのメモ
やること
- Goのインストール
- GOPATH 設定
- IntelliJ Golang Plugin設定
- Visual Studio Code インストール
- Visual Studio Code 設定
- GOPATHの設定
- 適当にコード書く(main.go)
- 起動
環境
- linux Elementary OS
Goのインストール
まずはInstall
golang.org
展開
sudo tar -C /usr/local -xzf go1.16.4.linux-amd64.tar.gz
PATH追加
export PATH=$PATH:/usr/local/go/bin
Version確認
hoge@hoge:~/Downloads$ go version go version go1.16.4 linux/amd64
あとで.profileとか作ってそこにパス書く
IntelliJ Golang Plugin設定
IntelliJ の Go plugin はすでになく、GoLandを入れるしかなさそうだった。
泣いた。 Golandを買う余裕は無い。
Visual Studio Code ダウンロード
ダウンロードする
code.visualstudio.com
解凍
sudo dpkg -i ~/Downloads/code_1.56.2-1620838498_amd64.deb
Visual Studio Code 設定
拡張機能を検索してインストール
これいれると色々ツールをDLすることになる
Installing 10 tools at /home/hoge/go/bin in module mode. gopkgs go-outline gotests gomodifytags impl goplay dlv dlv-dap staticcheck gopls Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs (/home/hoge/go/bin/gopkgs) SUCCEEDED Installing github.com/ramya-rao-a/go-outline (/home/hoge/go/bin/go-outline) SUCCEEDED Installing github.com/cweill/gotests/gotests (/home/hoge/go/bin/gotests) SUCCEEDED Installing github.com/fatih/gomodifytags (/home/hoge/go/bin/gomodifytags) SUCCEEDED Installing github.com/josharian/impl (/home/hoge/go/bin/impl) SUCCEEDED Installing github.com/haya14busa/goplay/cmd/goplay (/home/hoge/go/bin/goplay) SUCCEEDED Installing github.com/go-delve/delve/cmd/dlv (/home/hoge/go/bin/dlv) SUCCEEDED Installing github.com/go-delve/delve/cmd/dlv@master (/home/hoge/go/bin/dlv-dap) SUCCEEDED Installing honnef.co/go/tools/cmd/staticcheck (/home/hoge/go/bin/staticcheck) SUCCEEDED Installing golang.org/x/tools/gopls (/home/hoge/go/bin/gopls) SUCCEEDED
GOPATHを設定する
設定(歯車) > Settings > 検索窓からgopathを検索 > Extensions にある Go を選択
Edit settings.jsonを押下。jsonを修正
{ "go.gopath": "path/to/here" }
適当にコード書く
package main import ( "fmt" ) func main() { fmt.Printf("I love 🍣 and 🍺") }
起動
VSCodeの左にある起動ボタンっぽいものを押す → 「Run and Debug」を押す
API server listening at: 127.0.0.1:38642 I love 🍣 and 🍺 Process exiting with code: 0
終わり。