2009-06-14 44 views
13

每次啓動Eclipse時,它都會嘗試刷新整個項目,這意味着等待時間超過10分鐘,更不用說它會消耗大量內存。如何阻止Eclipse刷新某些目錄?

我知道有一個全局設置來關閉自動刷新(General -> Workspace -> Refresh automatically)。有沒有辦法在個人目錄中關閉該功能?理由是有些目錄在我的一些項目中很少改變。

回答

9

this thread沒有

  • 每個項目沒有設置(禁用自動刷新)
  • 每個目錄一個項目中沒有任何設置。

對於較新版本的Eclipse,在Eclipse help page詳細介紹,您可以使用資源濾波器(最初也由pcouckementioned below

資源過濾器可以創建,編輯和刪除在項目或文件夾資源的File > Properties > Resource > Resources Filters屬性頁面中。

資源過濾器只適用於那些隱含在被刷新操作的工作區文件和/或文件夾
的「排除」資源過濾器阻止符合過濾條件的所有文件和/或文件夾被列入工作區在刷新操作期間。

我在 「How to have .git folders ignored by Eclipse projects

resource filter

+1

這很糟糕。我不想關閉一個項目只是爲了禁用其某些目錄的刷新。那麼,希望未來的Eclipse能夠對「更新」的工作方式進行細緻的控制。 – Fortepianissimo 2009-06-14 19:58:57

+1

@Fortepianissimo:true ...可能是一個建議添加到https://bugs.eclipse.org/bugs/ – VonC 2009-06-14 20:32:26

1

提到的一個例子要排除整個項目,你可以關閉它們。不知道個人目錄的方式。

1

對不起,但我對這樣的設置一無所知。正如已經提到的那樣,您可以在Eclipse中關閉項目(一旦它打開)。這可以防止該項目重複刷新。否則,我可以給你建議每個項目有1個工作區,並且不要將多個不同的項目包含在同一個工作區中(除非它們彼此相關)。這是一個更好的實踐,以及我每天使用Eclipse時所做的工作。到目前爲止,我沒有遇到任何問題。

2

如果您的問題是啓動時刷新,請嘗試:啓動時首選項 - >常規 - >啓動和關閉 - >刷新工作區。

0

我遇到了同樣的問題。當一個eclipse項目刷新時,無論設置如何,似乎都想要觸摸每個文件。我正在編寫的代碼庫有大約70K個文件,花了近2分鐘時間刷新。我最終將eclipse項目重新定義爲一個更小的(〜10K文件)子集,它具有約1秒的刷新時間。不理想,但漫長的刷新時間是不能容忍的。

僅供參考「派生」複選框和「從構建...中排除」選項不要阻止文件夾被刷新。

請注意,我使用的計算機是4-5歲(奔騰IV處理器,7200轉硬盤驅動器)。我敢打賭,這些較新的快速固態硬盤中的一個會顯着改善刷新時間!

8

對於單個目錄,您可以通過添加資源過濾器來完成。

  1. 右鍵單擊項目資源管理器樹中的項目文件夾,然後轉到「屬性」。
  2. 資源 - >資源過濾器。
  3. 根據需要爲文件/文件夾添加儘可能多的排除過濾器。

看到這個答案:https://stackoverflow.com/a/6321688/1194584

0

編輯的文件夾裏面.metadata.plugins文件的.project \您的工作空間org.eclipse.jdt.core.org.eclipse.jdt.core.external.folders夾。

然後刪除linkedResources標記之間的任何內容。

爲我工作(Eclipse的JEE-赫利俄斯-SR2-win32)中

0

你知道是什麼。只需關閉未使用的項目,這就是我的全部。

1

我發現了一個辦法,在日食startup.Below停止自動清爽的步驟是: -

Windows的>首選項 - >(搜索關鍵詞:-Workspace) - >常規 - >啓動和ShutDown->啓動時取消選中Referesh工作區。

完成... !!! 工作像我的魅力。