我正在研究的C项目有一些特殊的编码风格规则,我在CDT的编码风格设置中找不到选项。例如,
1
switch () {
__case xx: <two spaces for case>
____statements; <two more spaces for statements inside case>
break;
}
2
RET_TYPE<new line after return type>
func_name ()<new line>{
....
}
3。 与函数实现不同,对于函数声明,函数名之后应该没有空格(
RET_TYPE<new line>
func_name();
这些是我在CDT的首选项设置中找不到的3个重要的。所以我想知道CDT的编码风格组件是否有扩展点?我在哪里可以开始?从来没有为Eclipse写过任何东西。
谢谢,
答案 0 :(得分:2)
你可以扩展org.eclipse.cdt.core.formatter.CodeFormatter。来源可以在http://git.eclipse.org/c/cdt/org.eclipse.cdt.git/中找到,这可能是您找到的最佳文档。
这个(现在差不多6年)的一个例子可以在http://astyleclipse.svn.sourceforge.net/viewvc/astyleclipse/的subversion存储库中找到。