Eclipse c++ [=10th=] 代格式化

Eclipse c++ class generation formating

我已经切换到 Eclipse Mars.1,但我不知道如何解决这个问题。

这是问题所在:

我右键单击子文件夹 MySubFolder 并选择新建->Class

在 Class 名称字段中,我输入 MyClass 并使用 MySubFolder 填充命名空间,然后单击 Finish

生成的 .cpp 包含带有尖括号和完整路径的伙伴包括环绕声:

#include <MySubFolder/MyClass.h> 

我想要这样:

#include "MyClass.h"

我尝试勾选C/C++->代码风格->包含风格->密切相关Headers->合作伙伴Header->使用相对于包含文件的路径

并确保没有为相同的选项设置 "Use angle bracket",但 none 可以

您要传递给编译器的包含路径中有“src”目录。

例如,如果我的包含路径中列出了 "${workspace_loc:/${ProjName}/src}",如下所示:

然后 CDT 使用相对于 "${workspace_loc:/${ProjName}/src}" 的尖括号来计算包含目录。

如果您不使用 CDT 的托管构建项目(例如,您编写自己的 makefile,或使用诸如cmake),像这样:

如果您创建的 class 不在任何包含目录中,它会使用 double-quotes.