6

在我将GoLandEAP 18更新到EAP 19后,我的导入是红色的,并且每个文件中都会出现以下错误:

导入错误

我的$GOROOT$GOPATH和以前一样。$GOROOT指向的/usr/local/go.文件可以通过 shell 构建,但 GoLand 一直显示错误。

我在带有Go 版本 go1.9.1 darwin/amd64的 Mac OS 上运行 GoLand :

GoLand(1.0 预览版)1.0 EAP Build #GO-173.3727.24,于 2017 年 11 月 16 日构建 GoLand EAP 用户到期日期:2017 年 12 月 16 日 JRE:1.8.0_152-release-1024-b6 x86_64 JVM:OpenJDK 64 位服务器JetBrains sro Mac OS X 10.12.6 的 VM

4

5 回答 5

11

看起来索引已损坏。File | Invalidate Caches应该有帮助。

于 2017-11-18T11:59:14.583 回答
1

File | Invalidate Caches没有帮助的情况下,删除项目并再次检查它确实可以解决我的问题。

于 2018-04-18T10:01:41.703 回答
1

如果无效缓存不能为您解决问题,也可能是包具有阻止它在您的系统上构建的构建约束。我在 Mac 上使用 Goland 时尝试导入golang.org/x/sys/windows/svc,我花了一段时间才意识到为什么 Goland 说它没有源文件,而它显然有。包中的所有文件golang.org/x/sys/windows/svc都被限制为只能在 Windows 上构建。

于 2018-06-12T14:57:43.327 回答
1

有一天我开始遇到这个错误GoLand 2018.1

GOROOT&GOPATH哪里好。

要解决这个问题:

  • 打开File -> Settings -> Go -> GOPATH
  • 标记Index entire GOPATH

在此处输入图像描述

于 2018-07-04T16:37:03.150 回答
-2

试试这些步骤:

  1. 关闭 goland IDE。
  2. 删除 .idea 文件夹。
  3. 启动 goland IDE。
于 2018-05-25T06:18:34.470 回答