NOTE
Go环境搭建
1. 安装Golang 1.1. 下载 Downloads \ The Go Programming Language 1.2. 配置环境变量 Windows直接右键计算机修改环境变量,重启生效 Linux一般修改/etc/profile,然后source /etc/profile生效 新版本的golang可以用 go env w 变量名="" 来设置环境变量,存储于 <USER HOME \AppData\Roaming\go\env
这是历史学习笔记,可能存在过时或不完整的理解。
1. 安装Golang
1.1. 下载
1.2. 配置环境变量
Windows直接右键计算机修改环境变量,重启生效
Linux一般修改/etc/profile,然后source /etc/profile生效
新版本的golang可以用go env -w 变量名=""来设置环境变量,存储于<USER_HOME>\AppData\Roaming\go\env
1.2.1. GOROOT
安装的根目录,默认已设置,不用配置
重要的有以下目录
- bin目录

- pkg目录

- src目录

1.2.2. GOPATH
提供一个可以寻找 .go 源码的路径,它是一个工作空间的概念,可以设置多个目录。 需要包含三个文件夹
src #存放源文件
pkg #存放源文件编译后的库文件,后缀为 .a
bin #存放可执行文件
1.2.3. GOBIN
go install编译生成的可执行文件存放的位置,一般不用配置,默认为GOPATH/bin

1.2.4. GOPROXY+GOPRIVATE
1.3. 查看环境变量
go env查看配置的环境变量是否正确

2. Go常用命令
2.1. go build
用来编译指定 packages 里的源码文件以及它们的依赖包,编译的时候会到 $GOPATH/src/package 路径下寻找源码文件
2.2. go install
用于编译并安装指定的代码包及它们的依赖包。相比 go build,它只是多了一个“安装编译后的结果文件到指定目录”的步骤。
2.3. go run
编译并运行命令源码文件
2.4. go tool compile
go tool compile -S xxx.go 生成asm
3. Git配置
git.md(关联笔记尚未公开)
4. vscode
4.1. 远程开发
- vim ~/.ssh/config
Host DEVCLOUD
HostName 服务器IP
User <USER>
Port 服务器端口
IdentityFile <USER_HOME>\.ssh\id_rsa
5. Goland
5.1. 代码格式化
-
单行限制
-
导入包排序
-
注释空格
-
格式化代码
-
检查问题






讨论
使用 GitHub 账号参与讨论,评论会保存在 GitHub Issues 中。在 GitHub 查看