我正在使用Intellij IDEA处理Java项目。Intellij IDEA:构建错误肯定
我发现在构建Intellij时会出现很多误报,但只有在存在其他编译错误时才会出现误报 - 例如,我已经做了一些改变,并期望有一些编译错误,所以我建立了所有的错误。 (在这个例子中,我改变了一个广泛使用的接口,并希望编译器捕捉错误,以便我知道要修复哪些实现。)除了这些预期的错误之外,Intellij报告了数百个误报(这使得它很难找到真正的错误 - 目前编译器每次只显示一个真正的编译错误,所以我必须重新编译才能找到下一个错误...)。这些错误的编译错误没有被突出显示 - 确实,它们不是真正的编译错误。 (如果我通过Maven编译,它们也不会出现。)
最常见的错误是'无法找到符号类[X]',尽管该类通常位于同一个项目中。
我已经试过: - 升级的IntelliJ(从10.5.1至10.5.2至11.0.1) - 无效和重建缓存 - 重新启动的IntelliJ ......但都没有效果。
我搜索了Intellij Bug Tracking board,但是在那里还没有找到任何对此的引用,所以想知道这是否是用户错误(如果是这样,我需要更改哪些设置)?
有没有其他人经历过这样的事情?如果是这样,你是如何解决它的?
我会调用一个错误的错误消息a * false negative *。一个* false positive *将是明显在IntelliJ中编译但不是的代码。我不时看到这一点,并向Jetbrains报告了这个错误,但从来不足以造成问题。 – 2012-01-12 11:21:45
@amaidment:我很少在没有编译的状态下留下很多类,但实际上,我确实看到类似的东西(尽管可能不完全相同),因为从字面上来看,这几年也是如此。例如,在桌面应用程序中,我使用的是IntelliJ的GUI构建器,如果我只有*一个*类不能编译并尝试重新编译所有内容,我会得到很多以下错误:* “...表单。绑定的类不存在:...查看”*。我认为,基本上,我为使用IntelliJ的GUI构建器构建的每个GUI都收到了这条消息。再次,由于我的项目通常编译,这不是一个问题: -/ – TacticalCoder 2012-01-12 11:56:32
@ user988052,恭喜。我的项目也通常编译。事实上,我不希望处于代码无法编译的状态......但有时候必须做出可能导致大量编译错误的更改(按照我的编辑,在这种情况下,通过更改广泛使用的界面) - 这是我想修复的那些真正的编译错误,但是Intellij的虚假错误报告意味着它只报告每个构建的一个真实错误... – amaidment 2012-01-12 18:45:58