如何在IntelliJ IDEA项目中禁用或启用Gradle/Maven自动导入?

27

我无意中点击了启用自动导入Gradle项目的链接,如何为当前项目禁用它? 我找到的唯一选项是默认情况下禁用所有项目。

我使用的是 IDEA 2017.1。

1个回答

47
自动导入在编辑时默认禁用(但对外部更改启用),在你修改构建文件后,在构建文件编辑器的右上角会显示一个图标,以便您加载更改并执行导入操作。

Load Gradle Changes

在2020.2+版本中,可以在设置(macOS上的首选项)| 构建、执行、部署 | 构建工具 | 在构建脚本更改后重新加载项目中配置自动重新加载行为。

reload 1

reload 2

从2020.1.2版本开始,导入更改时有一个三态选项,对于Gradle和Maven都可用:

3-state option

在2020.1.1版本中,您可以启用或禁用外部更改的自动重新加载(选项未出现在2020.1中):

Auto-reload external changes

另请参阅相关功能请求,以使用户界面更加明显,因为仅凭一个小图标提示导入设置可能不易注意。


在2020.1版本之前,您可以在“设置|构建、执行、部署|构建工具|Gradle|使用自动导入”中禁用它:

auto import


3
谢谢。我看到了这个,但复选框未被选中,所以我认为这不是更改值的正确位置。结果发现设置窗口大小足够小,只显示了一个“链接Gradle项目”列表,并没有明显的视觉指示器表明列表中有多个模块。换句话说,我需要将Gradle项目切换到正确的模块,然后才能进行更改。 - M. Justin
1
他们应该在Gradle的构建工具栏中添加一个“暂停”按钮,以便临时关闭它,而不必每次想要暂停它以进行快速更改而发生自动导入/构建时完全更改设置。 - etech
2
在 IntelliJ 2020.1 中不再可用。 - koppor
1
这在Idea 2020.1.1的最新更新中已得到修复。(https://youtrack.jetbrains.com/issue/IDEA-237299#focus=streamItem-27-4115978.0-0)链接到说明修复问题的打开问题。(https://confluence.jetbrains.com/display/IDEADEV/IDEA+2020.1+latest+builds)最新更新说明 - Starney

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接