2016-01-21 80 views
1

我已經切換到Eclipse Mars.1,我無法弄清楚如何解決這個問題。Eclipse C++類生成格式

這裏的問題:

我右鍵單擊該子文件夾MySubFolder並選擇新建 - >類

在Class Name字段中,我進入MyClass的和充滿MySubFolder的命名空間,並單擊Finish

生成的.cpp有合作伙伴包括有角度支架和完整路徑的sur:器:

#include <MySubFolder/MyClass.h> 

我想要那樣:

#include "MyClass.h" 

我試圖滴答C/C++ - >代碼風格 - >包括風格 - >緊密聯繫的包頭中>合作伙伴報頭 - >相對於包括文件

,並確保「使用尖括號使用路徑「沒有設置爲相同的選項,但沒有人會做

回答

1

你有」 src「目錄中的包括要傳遞到編譯器的路徑。

例如,如果我有"${workspace_loc:/${ProjName}/src}"中列出我的包括這樣的路徑:

enter image description here 然後CDT使用相對於"${workspace_loc:/${ProjName}/src}"計算包括目錄尖括號中。

您還可能有包括,如果你不使用CDT的管理建設項目的自動發現或手動管理的部分路徑(例如你自己寫的makefile,或使用工具,如cmake的),像這樣:

enter image description here

如果您創建不在任何一類包括目錄,它使用雙引號。

+0

這實際上就是我所做的事情,即使在根目錄下創建它,即使我在位置和名稱空間上都做得很好,我也會得到尖括號#include

+0

根據正確理解問題完全重寫了答案。 –

+0

我沒有設置此選項卡,但我從C/C++常規 - >路徑和符號 - >包括 - > GNU C++中刪除當前工作區,它解決了問題。感謝您的幫助 –