2011-09-21 86 views
23

我正在構建一個在Eclipse之外運行的C++代碼庫&。從Eclipse CDT項目中完全排除某些目錄

我做了一個Eclipse項目,我只是使用Eclipse來瀏覽/編輯代碼。

但是,我不知道如何完全完全排除像build /完全的某些目錄。不僅在建築物期間,而且在「刷新工作區」期間,它們應該被排除,這似乎經常被觸發。舉個例子,我的工作區是

d:\workspace 

它像

source/ 
build/ 
.. 

目錄在啓動過程中,Eclipse將自動拿起工作空間內的所有目錄。但是,我希望Eclipse完全排除build/

我的代碼位於遠程機器上,因此「刷新工作區」會降低速度。

+0

這正是我也在尋找的......它類似於Visual Studio中項目特性的藉口。是的,你認爲它是正確的我認爲它們只提供排除構建這是令人討厭的,因爲我仍然可以看到文件的形式。 – FUD

+0

你想排除有什麼效果? –

回答

28

您可以通過添加Resource filters來實現。將排除所有資源過濾器類型到項目的根文件夾。另見this answer

+4

要做到這一點,你可能想用鼠標右鍵單擊您的項目文件夾,選擇屬性,然後搜索'資源filters' – zehelvion

+1

見http://stackoverflow.com/questions/14221589/how-to-filter-resource-folders-只在項目的某個子路徑中詳細說明如何過濾特定的相對子文件夾。 – zpon

2

我非常堅定地認爲,像這樣的問題的所有答案都需要包括他們已經過測試的版本 - 因爲像Eclipse中的大多數事情一樣,這已經逐漸發生了變化。在Eclipse Neon.3(4.6.3)的中,您可以更直接地執行此操作。

注意:排除的目錄將不再顯示在項目資源管理器樹AT ALL中。
如果這將是一個問題,請選擇其他技術!


否則,步驟如下:

1.左鍵點擊項目的根在Project Explorer樹以確保適當的上下文(你「不應該需要做到這一點」 - 像很多東西在Eclipse中)。
2.右鍵單擊您希望在Project Explorer樹中排除的文件夾。
3.選擇「資源配置...」子菜單。
4.選擇「從構建中排除」。
5.右鍵單擊Project Explorer中的項目根目錄。
6.選擇「索引」子菜單。
7.選擇「重建」。

如果你想這樣做,因爲你發現了重複的符號,驗證這能解決問題:

1.打開一個文件中引用這是越來越重複定義符號。
2.左鍵單擊​​實際代碼中實際名稱的實際字符。
3.按F3。
4.驗證您是立即轉到您認爲
正確的聲明,您會看到僅包含該條目及其祖先的列表。
5. Upvote this answer,and reply if you find it it works with new version,please

0

速戰速決,這幾乎是一樣好(減少Eclipse的車輪旋轉而言)是衍生於(右鍵)屬性有問題的文件夾(S)標記。

要小心,如果你以後想使用的東西的文本搜索操作,並需要包含的東西標派生 - 你需要明確在搜索「包括衍生」。