Go言語に挑戦 Part1

タイトルの通り。しばらくGo言語についての調査をしていきます。

 

まずは、Goの言語環境のインストールです。

Downloads - The Go Programming Languageに行って、msiをインストールしました。

 

エディタはVisualStudioCodeで、Go拡張をインストールしておきます。

 

そして、以下のような基本コードで動作確認

 

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

コマンドプロンプトで「go run XXX.go」したら、「go」はパスが通っていないらしい。(環境変数見たらPathにC:\Go\Binってあるのに...別途調査必要か?)

 

ひとまず、フルパスで実行して、動作確認はできた。

 

あと、VSCodeでコード補完や候補表示などの機能がエラってた。

これは、別途「GOPATH」環境変数の設定が必要みたい。

これは、ワークスペースフォルダになるので、なるべく不変のパスがよさそう。

 

GOPATHを設定したら、ライブラリをインストールしたい。

こちら(WindowsにGo 1.6をインストールしたときのメモ)を参考にしました。

go get -u -v github.com/nsf/gocode
go get -u -v github.com/rogpeppe/godef
go get -u -v github.com/golang/lint/golint
go get -u -v github.com/lukehoban/go-find-references
go get -u -v github.com/lukehoban/go-outline
go get -u -v sourcegraph.com/sqs/goreturns
go get -u -v golang.org/x/tools/cmd/gorename
go get -u -v github.com/tpng/gopkgs
go get -u -v github.com/newhook/go-symbols

この辺りをインストールしたら、コード補完とかが一通りそろう。 コンパイルの自動設定などはまた今度。。。