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()。
/// 添加
你也必须检查这个。是否有任何排除导入和完成?
如果不存在,那么我最后的建议是使缓存无效/重新启动
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()。
/// 添加
你也必须检查这个。是否有任何排除导入和完成?
如果不存在,那么我最后的建议是使缓存无效/重新启动