如何扩展CDT的编码风格组件?

时间:2011-11-01 18:13:09

标签: eclipse coding-style eclipse-cdt

我正在研究的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写过任何东西。

谢谢,

1 个答案:

答案 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存储库中找到。