我正在使用Intellij IDEA 2017.1.5和Golang插件。
当我运行Analyze> Inspect Code> Whole Project时,检查结果始终包含“未使用的导出功能”警告,即使我的项目代码明确使用这些功能。一些全局变量和常量也是如此。
当我注释掉那些“未使用”的函数和变量时,我会遇到“Undefined Function”和“Undefined Variable”错误,当我把它们放回去时,错误消失了,所以我知道它们实际上是在我的项目中使用的。
有没有办法让这些错误的警告消失,或“刷新”编译器的代码分析?这是Intellij IDEA或Golang插件的常见问题,还有其他人遇到过此问题吗?
这真的很烦人,因为我的目标是0警告,而这些警告永远不会消失。
升级到IDEA Ultimate 2017.3+或使用GoLand并查看错误是否仍然存在。
2017.1的插件非常古老,从那以后发生了很多变化。
如果问题仍然存在,请将其报告给https://youtrack.jetbrains.com/issues/Go并确保包含重现问题的方法。