【问题标题】:Refresh + Clean in Eclipse, Equivalent in Intellij?在 Eclipse 中刷新 + 清理,在 Intellij 中等效?
【发布时间】:2021-07-31 06:20:02
【问题描述】:

在 Eclipse 中,它经常无法识别新文件或某些东西,并且在 IDE 中出现很多错误。我一直使用的方法是对项目进行简单的 (f5) 刷新,让 IDE 识别所有更改和事物,然后进行清理以重建。我遇到这个问题的一个例子是当我从命令行运行 mvn clean install 时,然后 Eclipse 会因为我这样做而生气,因为它无法识别刚刚出现的东西。以上将修复它并将 IDE 与项目同步,也会重建。

我想知道 Intellij 的等价物是什么?假设我遇到问题是由于 Intellij 无法识别新的东西,或者它有一些旧的东西被缓存并且正在使用它而不是我实现的东西。有什么方法可以让 Intellij 退后一步,查看所有存在的文件和依赖项,以与当前存在的项目同步并识别所有内容。到目前为止,我对 Intellij 的有限使用并没有要求这是一种可能性,但假设我曾经遇到过 Intellij 需要重新识别我的项目中的事物的情况,我会怎么做?

【问题讨论】:

    标签: java eclipse maven intellij-idea ide


    【解决方案1】:

    首先,命令行中的 mvn clean install 与 IntelliJ clean install 不同。 IntelliJ 为每个项目使用自己的索引和类路径。你可以在这里看到项目类路径的变化

    文件 > 项目结构 > 模块

    要使用 maven 清理项目,您可以使用 Intellij 的 maven 生命周期窗口和右侧边栏(如果看不到,请查看 View -> Tool Windows -> Maven )

    【讨论】:

    • 啊,我明白了。如果我的项目使用 maven,那么我应该使用该 maven 生命周期来进行清理和安装。
    • 这与从命令行运行 mvn clean install 相同。如果你想让 Idea 看到你的 pom 文件的变化,你应该按刷新按钮。 maven窗口左上角的那个
    【解决方案2】:

    如果您想要完全刷新,那么您应该按 File -> Invalidate Caches 。然后复选框,然后按无效并重新启动。不过,它会刷新您的所有项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      相关资源
      最近更新 更多