【发布时间】:2014-01-03 20:57:28
【问题描述】:
我最近从IntelliJ IDEA Community Edition 版本 12 切换到版本 13(更新到 13.0.1),显然实时(“on-the-fly”)代码编译不起作用,至少与其他主要 IDE 不同(例如,Eclipse)。
earlier StackOverflow question 中提出了类似的问题,答案是检查File -> Settings -> Compiler 中的相应选项,我当然已经这样做了,但没有任何改变。
目前的情况,我可以在Java 代码中输入任何文本,并且没有错误突出显示,即使文件保存时也没有,更不用说实时了。
是否需要应用其他设置或配置?
【问题讨论】:
-
为什么要自动编译文件而不运行它们,即当你运行/调试/配置文件时,文件将被编译。
-
@peterlawrey 严重的 IDE 在后台动态编译,以便立即报告编译错误/警告。
-
这看起来像是 IDEA 中的一个可能问题。请将其报告给youtrack.jetbrains.com 并在此处附上您的日志(帮助 | 显示日志)。
-
令人惊讶的是,还没有人发现这一点。这样的功能是任何基于 IDE 的代码开发的基础!
-
@HighCore IntelliJ 以自己的方式解析文件,以便它可以检测到许多警告,并执行诸如在您键入时布局代码等编译器不执行的操作。这很重要,因为它可以为尚未编译的代码执行此操作,因此编译器不适合执行此操作,因为它往往只会给您错误,并且稍后会使它们更难修复。即不是你输入的那样。
标签: java build intellij-idea