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