带有Go插件的Intellij IDEA 2017.1.5错误地报告未使用的函数和变量

时间:2017-12-20 03:12:25

标签: intellij-idea warnings

我正在使用Intellij IDEA 2017.1.5和Golang插件。

当我运行Analyze>检查代码>整个项目,检查结果始终包含“未使用的导出功能”警告,即使我的项目代码明确使用这些功能。一些全局变量和常量也是如此。

当我注释掉那些“未使用”的函数和变量时,我会遇到“Undefined Function”和“Undefined Variable”错误,当我把它们放回去时,错误消失了,所以我知道它们实际上是在我的内部使用项目

有没有办法让这些错误的警告消失,或者“刷新”编译器的代码分析?这是Intellij IDEA或Golang插件的一个已知问题,还有其他人遇到过吗?

这真的很烦人,因为我的目标是0警告,而这些警告永远不会消失。

1 个答案:

答案 0 :(得分:1)

升级到IDEA Ultimate 2017.3+或使用GoLand并查看错误是否仍然存在。

2017.1的插件真的很旧,从那以后发生了很多变化。

如果问题仍然存在,请将其报告给https://youtrack.jetbrains.com/issues/Go,并确保包含重现问题的方法。