IntelliJ 中的 Go 项目不解决依赖关系

标签 go intellij-idea

我有 IntelliJ CE,我刚刚导入了一个从 GitHub 克隆的 Go 项目。在我的 Mac 上,我有一些文件夹组织,我在其中根据技术对我工作的项目进行分组。例如,在我的 Mac 上的项目文件夹中,我有以下子文件夹:

- go-projects
- scala-projects
- rust-projects
- ruby-projects

所以我显然检查了 go-projects 文件夹中的 Go 项目,它看起来像这样:

Joes-MacBook-Pro:go-projects joe$ ll
total 0
drwxr-xr-x   3 joe  staff   102B Oct 28 07:51 bin/
drwxr-xr-x  19 joe  staff   646B Oct 24 06:48 golang-restful-starter-kit/
drwxr-xr-x   3 joe  staff   102B Oct 28 07:51 pkg/
drwxr-xr-x   3 joe  staff   102B Oct 27 10:23 src/

如果我进入 src 文件夹,它看起来像这样:

Joes-MacBook-Pro:go-projects joe$ cd src
total 0
drwxr-xr-x  6 joe  staff   204B Nov  7 19:14 github.com/
Joes-MacBook-Pro:src joe$ cd github.com/
total 0
drwxr-xr-x   3 joe  staff   102B Oct 28 08:20 btcsuite/
drwxr-xr-x  16 joe  staff   544B Nov  7 19:16 eth-client/
drwxr-xr-x   3 joe  staff   102B Oct 27 10:24 ethereum/
drwxr-xr-x   3 joe  staff   102B Oct 28 07:51 tools/
Joes-MacBook-Pro:github.com joe$

这是我的 Go 相关环境设置:

# For Go projects, we set the GOPATH
export GOROOT="/usr/local/go"
export GOPATH="/Users/joe/Projects/Private/go-projects"
export GODEPS="/Users/joe/Projects/Private/go-projects/bin/godep"

现在我将其中一个 Go 项目导入 IntelliJ,我看到以下错误,指出它无法解析目录,如下面的屏幕截图所示!

enter image description here

我怎样才能摆脱这个错误?有什么想法吗?

最佳答案

我刚刚意识到,当我克隆项目时,我不应该做一个 git clone 而是做:

go get -u github.com/golang/lint/golint

不知道为什么会这样,但在这样做之后我的 IntelliJ 能够解析我项目中的每个文件!

关于IntelliJ 中的 Go 项目不解决依赖关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47165246/

相关文章:

go - 动态地一起添加值

memory - Go 中的磁盘备份数组

go - Golang 中的原子和并发安全 Redis 事务

java - 为什么我的 IntelliJ IDEA 项目找不到这个导入?

intellij-idea - 在 Intellij 中编辑 Checkstyle 规则

go - 声明和初始化整数指针

使用 JSON-RPC 编码数据时出错 - 我是不是很笨?

java - 即使找到 Maven 依赖项,Intellij 也无法解析符号 RunWith

java - MyEclipse中IntelliJ IDEA的Ctrl+D快捷键

scala - 使用 Intellij IDE 运行 Scala Dotty 项目