Goland 无法自动导入 "fmt"?

Goland can't auto import "fmt"?

Goland (版本 2021.2,在 Linux 添加一行时无法自动导入“fmt”使用 fmt 函数的代码数量。
我需要手动添加import "fmt"
但似乎它与其他内置的 go 包没有问题。

是bug还是特殊设计?

顺便说一句,第 3 方包 "github.com/stretchr/testify/assert" 也会出现类似的问题,自动导入会提示几个导入选项 assert,但在我的情况下,上面的总是不在列表中, 必须手动 import

截图:


@Update:找到问题原因和解决方案

问题:

解决方法: 去掉第2行,导入即可。

感谢s0xzwasd在问题下的评论,以及jinseok.oh的回答,其中实际上提到了设置。

有Global Println()函数还有fmt.Println()函数()

如果您转动 Println 并按 ctl+space 只有这样 IDE 才会设置自动完成 Println()。

/// 添加

你也必须检查这个。是否有任何排除导入和完成?

如果不存在,那么我最后的建议是使缓存无效/重新启动