进行Golang环境的设置和配置
本文是给Go初学者的备忘录。
环境
操作系统:Mac Catalina
命令行(终端):Zsh
安装Go
使用homebrew安装Go语言
brew install go
请确认安装是否完成(并且确认版本)。
go version
# 出力結果例) go version go1.15.2 darwin/amd64
确认环境变量$GOROOT(Go安装目录)。
go env GOROOT
# 出力結果例) /usr/local/Cellar/go/1.15.2/libexec
确认环境变量$GOPATH。
go env GOPATH
# 出力結果例) /Users/ユーザー名前/go
ls $(go env GOPATH)
# 出力結果例) ls: /Users/ユーザー名前/go: No such file or directory
只有在完成软件包安装之前,$GOPATH目录才不存在。
进行Go环境设置
安装软件包(gore)
go get github.com/motemen/gore/cmd/gore
检查GOPATH并确认包 GOPATH
ls $(go env GOPATH)
# 出力結果) bin/ src/
※ 在 bin/ 文件夹中存放着二进制代码,而在 src/ 文件夹中存放着源代码。
设置GOPATH(将安装的软件包设为可用命令)。
vim ~/.zshrc
请将以下内容追加到 ~/.zshrc 文件的末尾。
"Golangのパス設定
export GOPATH=$(go env GOPATH)
export PATH=$PATH:$GOPATH/bin
保存并关闭后,重新加载~/.zshrc文件。
source ~/.zshrc
确认已安装的软件包是否可在命令行中使用。
“gore可以像Ruby的irb一样以交互方式运行go语言代码”
gore -autoimport
gore>
gore> fmt.Println(Hello World)
Hello World
12
<nil>
使用ctrl + d结束时,输出12个字节,表示没有错误。
一并安装了更方便的Gore扩展工具。
使代码补全、对输出进行高亮显示、能够参考API文档等。
go get github.com/mdempsky/gocode
go get github.com/k0kubun/pp
项目管理工具的设置
安装项目管理工具 ghq
brew install ghq
展示已安装在设备上的Go包(项目)的列表,以确认ghq。
ghq list
# 出力結果例)
# golang.org/x/tools
# golang.org/x/xerrors
# golang.org/x/sys
# golang.org/x/text
# golang.org/x/mod
# github.com/peterh/liner
# github.com/k0kubun/pp
# github.com/motemen/gore
# github.com/motemen/go-quickfix
# github.com/mdempsky/gocode
# github.com/mattn/go-isatty
# github.com/mattn/go-runewidth
# github.com/mattn/go-colorable
※如果自己要创建任何项目,也要在上述同一层次进行开发。
指定了从ghq获取源代码的目录。
git config --global ghq.root $GOPATH/src
似乎 ghq 在幕后执行 git 命令。
如果需要的话,我们将处理其他细节。