2016-01-21 79 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++中删除当前工作区,它解决了问题。感谢您的帮助 –