一、 项目工程创建&开源代码拉取
1 目录结构创建
project
|--- myproject
|--- bin
|--- pkg
2.初始化go mod
2.1 打开cmd,进入到project目录下执行 go mod init mymod;
project
|--- go.mod
|--- myproject
|--- bin
|--- pkg
3.设置go环境变量如下:
set GOPROXY=https://goproxy.cn,direct
set GOPATH=F:\project\myproject
备注:GOPATH目录下不能有go.mod,所以myproject目录创建很关键;
GOPATH指向的是pkg目录的父目录;
4.拉取开源项目
go get github.com/winc-link/hummingbird
5.进入到拉取的开源工程目录下,找到对应的pkg目录
set GOPATH=F:\project\myproject\pkg\mod\github.com\winc-link\hummingbird@v0.0.0-20231108114230-68b20d9ca163\internal
6.拉取开源项目的依赖库
6.1 进入到开源项目go.mod目录下,F:\project\myproject\pkg\mod\github.com\winc-link\hummingbird@v0.0.0-20231108114230-68b20d9ca163
6.2 执行 go mod tidy,进行依赖库拉取;
6.3 拉取后的依赖库就在开源项目自己的pkg目录下;
7.进入到开源项目cmd目录下,就可以go build main.go编译了。
二、goland编辑器工程创建
1.安装goland;
2.在goland中设置环境变量。也可以写.bat脚本设置;
2.1 GOPATH=F:\project\myproject\pkg\mod\github.com\winc-link\hummingbird@v0.0.0-20231108114230-68b20d9ca163\internal
3.创建工程,代码路径选择开源项目go.mod目录,即F:\project\myproject\pkg\mod\github.com\winc-link\hummingbird@v0.0.0-20231108114230-68b20d9ca163
4.现在代码就可以跳转了;
GOROOT默认大家都会配置,此处省略;