让 IntelliJ IDEA 刷新项目并检测更改的文件

Posted

技术标签:

【中文标题】让 IntelliJ IDEA 刷新项目并检测更改的文件【英文标题】:have IntelliJ IDEA refresh the project and detect changed files 【发布时间】:2011-06-03 16:57:06 【问题描述】:

我使用 Eclipse 进行开发是因为 IntelliJ 不能做的所有事情(例如,突出显示变量的所有实例)并且因为 IntelliJ 在远程连接上速度很慢。但是因为我还没有将 Maven 完全集成到 Eclipse 中,所以我必须切换回 IntelliJ 来使用 Tomcat 编译和运行我的项目。

如何告诉 IntelliJ 检测文件系统上所有已更改的文件并重新编译它们? (我不想手动打开每个更改的文件以让 IntelliJ 检测更改。)在 Eclipse 中,我只需刷新项目树 [1]...

脚注

    Eclipse 有一项功能(名为“使用本机挂钩或轮询刷新”),您可以启用该功能来自动检测更改并在检测到任何底层更改时同步透视图在文件系统中(见下图)。这非常方便,并且在使用构建工具时无需手动刷新项目 - 在项目目录结构中创建文件/目录。

Intellij 有什么类似的(显式设置或其他),无需单击按钮即可将视图与文件系统更改同步?

【问题讨论】:

【参考方案1】:

您可以使用“同步”按钮(两个黄色箭头)或简而言之Ctrl+Alt+Y

【讨论】:

我可以发誓我试过这个但没有用,但我可能弄错了。坦率地说,我设法将所有内容都转换为 Eclipse,我正在回顾,所以我假设这是正确的答案,并将其标记为正确答案。谢谢。 对我不起作用,尽管我在做 Flash 项目并试图重新加载我的 ANE,但编译的应用程序似乎正在使用一些缓存的 ane。无法弄清楚如何强制 Intellij 编译最新的 ANE:S 它不起作用,您可以尝试检查项目设置,看看该文件夹是否被排除。 我猜一个键盘快捷键'消除了必须单击一个按钮',但如果 IntelliJ 只是监视文件系统并始终保持最新状态会很好。 (我目前对哪个 IDE 更好持中立态度,但这是 Eclipse 做得更好的一件事。而 vim 做得更好。) 可以在菜单文件>同步下找到。【参考方案2】:

Intellij 可以高亮显示变量实例,你只需要启用它。 此外,如果您调用编译项目,Intellij 只会编译更改的文件(如果您处于调试模式并部署到例如 tomcat,则在可能的情况下进行热交换)

【讨论】:

这应该是一条评论。【参考方案3】:

在左窗格中右键单击您的项目,然后单击“同步”

您可以在 IDE 左下方的圆形圆圈图标中看到状态

【讨论】:

【参考方案4】:

我知道这个问题是几年前发布的,但也许这些信息将来会对某人有所帮助。我实际上正在研究一个类似的问题,并且执行以下操作对我有用:

转到设置>构建、执行、部署>编译器并确保选中“自动生成项目”。

【讨论】:

【参考方案5】:

点击文件>同步(或)快捷键ctrl+Alt+Y

【讨论】:

【参考方案6】:

工具栏中有一个同步按钮。单击它,它将刷新项目资源管理器

【讨论】:

以上是关于让 IntelliJ IDEA 刷新项目并检测更改的文件的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA导入Maven之后强制刷新项目解决无法识别为Maven项目的问题

如何让 IntelliJ IDEA 从 Maven 更新我的依赖项?

Intellij 处理混合项目(maven+gradle)

IntelliJ IDEA导入项目如何启动?

当我按下运行时,Intellij Idea 没有构建

如何更改 IntelliJ IDEA 默认 JDK?