我在mac上使用golang, 版本1.17, 安装位置是 /Users/uname/go
平时用的项目都是基于go mod的, 我都放在 /Users/uname/go/src 目录下,比如项目 http_forward, 路径为 /Users/uname/go/src/http_forward, 该目录下有go.mod & go.sum 文件
现在新学习一个项目,假设项目名为 fruit, 它的目录结构为
.
├── Makefile
├── README.md
├── bin
├── pkg
├── src
│ ├── common
│ ├── github.com
│ ├── golang.org
│ ├── gopkg.in
│ └── main
│ └── apple
│ └── apple.go
│ └── pear
│ └── pear.go
...
上述结构中 比如 src 的完整路径为 /Users/uname/go/src/fruit/src
Makefile 主要的逻辑为
export GOPAHT=$(shell pwd)
all: apple
apple:
go build -o ./bin/apple ./src/main/apple
pear:
go build -o ./bin/pear ./src/main/pear
通过设置 GO111MODULE="off", 目前 make 可以编译。但是goland无法索引各个package, import 部分和逻辑部分大量标红
请问我该怎么设置才能让goland正确索引?该项目fruit 使用的包管理方式又是啥?
取消勾选即可
(昨晚其实也试过这个,但是没作用,奇怪🤔)