其实对于go来说本地不需要搭建源码环境,直接改源码,编译的时候,会根据当前
go-path
/go-root
的src作为源码目录,自动带进去,但是直接在开发环境上改确实很不爽,万一改错了,影响开发的进度,带来隐藏的bug怎么办。所以需要自己搭建一个源码环境。
1、下载源码
- 1、这里不推荐下载,source,最好下载已经编译过的,减少编译bug时间
- 2、下载地址: golang.org/dl/ ,我下载的是1.13.5, 因为我们线上有用这个版本作为编译环境的。
- 3、mac的话直接下载:
go1.13.5.darwin-amd64.tar.gz
这个文件,本地解压即可。 - 4、想自己体验编译go的童鞋,可以直接下载
go1.13.5.src.tar.gz
,根据教程:golang.org/doc/install… 操作一番,下载即可。
2、开发环境搭建
这里我使用的是goland 2019.1 的版本,应该是goland的版本都可以,源码环境其实很简单,就是一个标准的环境
1、打开项目
➜ version tree -L 2
.
├── go-1.13.5
│ ├── AUTHORS
│ ├── CONTRIBUTING.md
│ ├── CONTRIBUTORS
│ ├── LICENSE
│ ├── PATENTS
│ ├── README.md
│ ├── SECURITY.md
│ ├── VERSION
│ ├── api
│ ├── bin
│ ├── doc
│ ├── favicon.ico
│ ├── lib
│ ├── misc
│ ├── pkg
│ ├── robots.txt
│ ├── src
│ └── test
├── go1.13.15.linux-amd64.tar.gz
└── go1.13.5.darwin-amd64.tar.gz
我使用的就直接是根目录, go-1.13.5
这个文件。
2、设置一下这个项目的go-root
使用你下载的go
源码文件既可
3、其实这种环境已经搭建起来了,你本地就可以直接改源码,或者备注源码了。
4、这样子就可以随便使用了,其实go的源码开发人员,那个目录test,其实就是他们在上面测试的代码。