将 Goland 更新到 EAP 19 后没有可构建的 go 源文件
No buildable go source files after update Goland to EAP 19
我将 GoLand 从 EAP 18 更新为 EAP 19 我的导入是红色的,每个文件中都会出现这些错误:
我的$GOROOT和$GOPATH和之前一样。 $GOROOT 指向 /usr/local/go.
可以通过 shell 构建文件,但 GoLand 一直显示错误。
我 运行 GoLand on Mac OS Go 版本 go1.9.1 darwin/amd64
:
GoLand (1.0 Preview) 1.0 EAP
Build #GO-173.3727.24, built on November 16, 2017
GoLand EAP User
Expiration date: December 16, 2017
JRE: 1.8.0_152-release-1024-b6 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.6
索引似乎已损坏。 File | Invalidate Caches
应该有帮助。
当 File | Invalidate Caches
不起作用时,删除项目并再次检出对我来说确实有效。
试试这些步骤:
- 关闭goland IDE.
- 删除 .idea 文件夹。
- 启动goland IDE.
如果使缓存无效无法解决您的问题,也可能是因为该包的构建限制阻止了它在您的系统上构建。我在 Mac 上使用 Goland 时试图导入 golang.org/x/sys/windows/svc
,我花了一段时间才意识到为什么 Goland 明明有源文件却说它没有源文件。 golang.org/x/sys/windows/svc
包中的所有文件都被限制为只能在 Windows 上构建。
有一天我在 GoLand 2018.1
开始遇到这个错误
GOROOT
& GOPATH
很好。
解决这个问题:
- 已打开
File -> Settings -> Go -> GOPATH
- 标记为
Index entire GOPATH
我将 GoLand 从 EAP 18 更新为 EAP 19 我的导入是红色的,每个文件中都会出现这些错误:
我的$GOROOT和$GOPATH和之前一样。 $GOROOT 指向 /usr/local/go.
可以通过 shell 构建文件,但 GoLand 一直显示错误。
我 运行 GoLand on Mac OS Go 版本 go1.9.1 darwin/amd64
:
GoLand (1.0 Preview) 1.0 EAP Build #GO-173.3727.24, built on November 16, 2017 GoLand EAP User Expiration date: December 16, 2017 JRE: 1.8.0_152-release-1024-b6 x86_64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Mac OS X 10.12.6
索引似乎已损坏。 File | Invalidate Caches
应该有帮助。
当 File | Invalidate Caches
不起作用时,删除项目并再次检出对我来说确实有效。
试试这些步骤:
- 关闭goland IDE.
- 删除 .idea 文件夹。
- 启动goland IDE.
如果使缓存无效无法解决您的问题,也可能是因为该包的构建限制阻止了它在您的系统上构建。我在 Mac 上使用 Goland 时试图导入 golang.org/x/sys/windows/svc
,我花了一段时间才意识到为什么 Goland 明明有源文件却说它没有源文件。 golang.org/x/sys/windows/svc
包中的所有文件都被限制为只能在 Windows 上构建。
有一天我在 GoLand 2018.1
GOROOT
& GOPATH
很好。
解决这个问题:
- 已打开
File -> Settings -> Go -> GOPATH
- 标记为
Index entire GOPATH