2014-10-10 27 views
21

我的IntelliJ 13.1.5不斷索引我的項目,這真的減慢了我的機器速度。當我重建我的項目時,以及當我啓動我的碼頭服務器時,它會這樣做。 有人知道如何禁用或至少限制該行爲? 以前的版本並沒有經常這麼做。如何在IntelliJ 13中停止或限制索引?

+0

完全基於你的說法,降級到以前的版本。 – 2014-10-10 20:19:20

+2

沒有選項。 13在我的組織中是強制性的。 – goe 2014-10-10 20:20:22

+0

你也許可以用SSD加速它。 – 2014-10-10 20:24:17

回答

26

其實,我發現有什麼問題。 我的模塊一旦沒有排除目標文件夾,並且導致IntelliJ始終進行索引,並且由於該模塊很大,需要永久索引它。

解決方案: 轉到「項目結構」 - >「模塊」並排除所有目標文件夾。

+4

如果您希望intellij能夠遍歷這些文件,這不是一個解決方案 - 如果索引不會阻止用戶輸入,這將非常棒。此外,它不應該索引這些東西,因爲他們不會改變.. – 2015-04-30 04:24:25

+1

IntelliJ也在不斷掃描我的項目,即使目標文件夾被排除在外:/ – neu242 2015-07-07 07:14:54

+1

有什麼辦法可以根據掃描排除大量子文件夾到一定的規則(即與'node_modules'有關)? – 2016-01-27 11:57:28

0

對於在沒有SSD的情況下主要在VDI-s上爲企業工作的其他不幸的靈魂:想法實際上比您的項目文件夾更多地解析/索引。可能的候選人,使您的整個一天rant會話:

  • 在全球範圍內指定的庫和Linters。例如「Languages & Frameworks/Javascript/Libraries」或「TypeScript/TsLint/TsLint Packages」。如果你使用多種語言工作,那麼這會讓你的索引膨脹很多。通常要好好打開一個項目的一小部分,這個項目與你正在做的工作有關,以保持索引儘可能小。
  • 如前面提到的:目標,node_modules文件夾
  • DIST,模擬,資源文件夾
  • 不要在同一個項目範圍打開了多個項目/模塊。我理論上可以節省你的時間,因爲你不必等待在其他窗口重新打開給定的模塊,但事實是,你只需要添加更多的東西來索引。如果您碰巧遇到一個包含5-6個不同模塊的項目,您的想法將停滯半小時,以便對所有更改進行索引。
相關問題