2010-01-28 49 views
9

我使用的Eclipse IDE的C/C++开发技术建立ID:20090920-1017日食 - C++代码样式和标准定制和自动化

我们知道,日食对C++已经内置了“编码辅助”对于C/C++开发人员:

1)代码完成 - 自动完成/填充方法名称或字段名称的类或结构。 自动填充类结构,for循环等

2)模板 您可以创建和保存常用代码段的模板,这些模板将根据作用域插入。内容辅助功能还提供了对代码模板的快速访问。

3)C/C++风格配置文件: K & R,GNU等人指定了缩进,大括号和其他样式问题。

您是否有创建自己的C++风格配置文件到C++任务命名约定的经验? Eclipse配置文件是否可以有效地用于自动执行代码一致性?

(代码审查仍然是必需的,但更喜欢使用工具来获得命名约定,压痕等人在一开始)

感谢, 的Jak

+0

请使这个社区维基。这里没有具体的可回答的问题。 – bmargulies 2010-01-28 15:41:17

+0

我仍想向其他人学习有关用于实施编码标准的自定义Eclipse C++配置文件。 – Jay 2010-01-28 20:54:57

回答

2

周杰伦,我用我自己的C/C++ Eclipse中的配置文件 - 具体来说,在Window | Preferences | C/C++ | Code Style下我已经定义了我自己的,在这里我将称之为“Ninefinger的代码配置文件”。在那里,我已经修改了选择,因为我有特定的约定写的,就像这样:

int add(int x, int y) 
{ 
    int z = x + y; 
    return z; 
} 

Eclipse将不会阻止我做一些不同的,但默认情况下并自动生成位将填写我的编码风格的选项。

同样,您也可以使用默认的模板等,用于标题和可用于遵守公司标准的类似标签等。

你可能会考虑做的一件事是为Eclipse编写插件 - 代码格式的扩展点:http://help.eclipse.org/galileo/topic/org.eclipse.cdt.doc.isv/reference/extension-points/org_eclipse_cdt_core_CodeFormatter.html这听起来非常像一个额外的插件来实现上述模板 - 不要误解我的意思't 知道,但我在扩展其他RCP应用程序方面有一些经验 - 这可能是你如何做到的,并要求你的开发人员通过这个格式化程序传递他们的代码?

CDT扩展点的完整列表可在:http://help.eclipse.org/galileo/topic/org.eclipse.cdt.doc.isv/reference/extension-points/index.html - 一个理想的解决方案,我想你会将格式化不符合为编辑器中的错误。