当前位置: 首页 > 知识库问答 >
问题:

IntelliJ IDEA中的实时编译

苗烈
2023-03-14

我最近从IntelliJ IDEACommunity Edition第12版切换到了第13版(更新到13.0.1),显然,代码的实时(“即时”)编译不起作用,至少不像其他主要IDE(例如Eclipse)那样。

在前面的StackOverflow问题中也提出了类似的问题,答案是检查文件->Settings->Compiler中的相应选项,当然我已经做了,但没有任何改变。

按照目前的方式,我可以在java代码中键入任何文本,并且没有错误高亮显示,即使在保存文件时也没有,更不用说实时了。

是否有其他设置或配置需要应用?

共有1个答案

夏俊杰
2023-03-14

IntelliJ做的事情比动态编译文件要好得多。它动态解析您输入的内容,提供比java编译器产生的更多的警告。相比较而言,即时编译是个坏主意。话虽如此,但听起来像是您遇到了其他问题,因为您应该有错误和其他问题被突出显示。在每个编辑器窗口的右上方都有一个彩色的小方块。好的代码是绿色的。有警告时是黄色,有错误时是红色。如果是灰色的,那么Idea正在分析你的文件。如果你将鼠标悬停在方块上,它会给你一个关于idea正在做什么,以及它是如何进展的想法。在你尝试其他事情之前先试一下。Idea从来不会卡住,但它可能会耗尽内存,如果分析没有进展,那么可能是内存耗尽,或者有其他问题,请在窗口右下方的事件日志中检查这一点。

 类似资料:
  • 我不知道这是因为android-studio做错了什么,还是intelliJ中所有gradle项目都做错了什么,但有时当我运行Build/Debug时,我得到的只是: 我似乎找不到任何方法来获得更多信息,因为这段文字已经出现在我认为是编译器输出的内容上。 我该看哪?

  • 我在IntellijIDEA中有一个项目是用Maven创建的。然后我在pom.xml文件中指定了一组依赖项和外部存储库。 如果我执行“mvn install”,那么项目在命令行上构建得很好。但是,当我打开IDE中的任何代码文件时,它会说Maven依赖项处理的所有类都无法识别--如果我从未将所需的JAR添加到构建路径中,这对于一个正常的项目来说是一样的。 我知道在我的Eclipse Maven项目(

  • 我正在使用IntellJ 14.1.4社区版 我的项目以前编译得很好(我把它设置成使用Eclipse编译器) 但是我试图把它弄成玉米... 我通过添加框架添加了Maven|Maven 命令 现在我的问题是(仍然使用Eclipse编译器)... 它会给我错误消息,例如: 错误:(21,78)java:' 这让我怀疑它没有编译到1.8。 然而,除了将其专业化之外,我没有做任何改变 IDEA 中的项目

  • 问题内容: 如何确保类型在编译时实现接口?这样做的典型方法是失败地分配该类型的支持接口,但是我有几种类型只能动态转换。在运行时,这会生成非常粗糙的错误消息,而没有给出针对编译时错误的更好诊断。在运行时发现我期望支持接口的类型也很不方便,实际上却不支持。 问题答案: 假设问题是关于围棋的,例如 因为顶级域名(TLD)会在编译时为您检查。

  • 我尝试在Intellijidea中打开Maven项目。这个项目使用了spark和Scala。当我跑的时候: 则会给出错误: [错误]无法执行目标org.scalastyle:scalastyle-maven-plugin:0.7.0:项目spark-mllib_2.10:scalastyle执行期间失败:您有50个scalastyle冲突 我认为问题出在Maven的版本上。实际上,在Intelli

  • 我最近把我的OSX更新到了最新的Yosemite版本,现在IntelliJ IDEA 13.1.4还没有开始。 我当前的Java版本: 看起来也没问题。