golang goland src依赖关系设置问题

我在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 使用的包管理方式又是啥?

阅读 1.5k
1 个回答

取消勾选即可 goModule.png

(昨晚其实也试过这个,但是没作用,奇怪🤔)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题