进行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 命令。

如果需要的话,我们将处理其他细节。

广告
将在 10 秒后关闭
bannerAds