Intellij 12总是“make”(几秒钟)甚至没有代码更改

时间:2013-09-16 03:21:46

标签: intellij-idea

我刚开始学习Intellij。我创建了一个小项目并在模块中创建了几个java文件。有一件事困扰我,Intellij总是做一个“make”,大约需要6-8秒,每次运行或调试java代码之前,无论我是否改变了代码。我在编译器设置中打开了“自动生成项目”设置。有人有想法吗?

2 个答案:

答案 0 :(得分:2)

查看http://devnet.jetbrains.com/docs/DOC-192

最顶层提到的一件事是关于防病毒工具:

Effect of Antivirus on Intellij

示例:配置McAfee OAS

大多数防病毒软件允许指定从访问时扫描中排除的文件夹。 例如,在我使用McAfee Enterprise的系统上,我找到了OAS(On Access Scanner)排除的文件夹(c:\Dev):

enter image description here

两个安装文件夹以及Intellij系统文件夹(c:\Users\$user\.IntelliJIdea12)移动到该文件夹​​中,导致IntelliJ性能明显提高。

Symlinking而不是移动!

如果您已经安装了IntelliJ,那么破坏性最小的方法就是创建符号链接。例如,对于IntelliJ系统文件夹,您将执行以下操作:

  1. c:\Users\$user\.IntelliJIdea12移至c:\dev\.IntelliJIdea12

  2. 符号链接:mklink /J c:\Users\$user\.IntelliJIdea12 c:\dev\.IntelliJIdea12
  3. 对IntelliJ安装文件夹执行相同的操作。

    在我的具体情况下,我在IntelliJ中遇到了大型Maven项目的问题。这对我有用:Tips for Handling large projects with Maven and IntelliJ IDEA

答案 1 :(得分:0)

被视为“临时”答案,因为解决方案不是最佳的。我真的不想禁用卡巴斯基这样的整个“System Watcher”功能。

在咨询其他线程之后,似乎是因为我的卡巴斯基系统观察器正在减慢这个过程。关闭“系统观察者”后,“制造”完成半秒钟。我想知道Intellij中的“可疑”活动会刺激“系统观察者”。