如何按标题自动排序方法?

时间:2010-10-11 13:48:38

标签: c++ header code-structure

以与.cpp文件相同的顺序对头文件中的方法进行排序是一种很好的方式,但通常这个顺序在开发过程中会变得粗糙。

如何将cpp文件中的方法重新排序为头文件中给出的顺序?

3 个答案:

答案 0 :(得分:1)

我发现使用图形差异工具并排显示标题和源文件以保持文档同步并确保所有内容都处于相同的顺序是有效的。 (我的雇主给我买了Araxis Merge,这就是我使用的,但是有各种各样的免费和商业工具可以在各种平台上完成相同的工作。)

使用过程C或C ++文件可能会更容易,而不是面向对象的C ++文件,其中类成员函数在标题中的缩进级别与源文件中的缩进级别不同。

答案 1 :(得分:0)

The headline says: sort methods in cpp file by header
The body says:  sort methods in header files in the same order as in the cpp file

这不矛盾吗? : - )

虽然可以通过某种工具或手工编辑标题或源文件,但在现实生活中,很难强制执行/维护该订单

我的方法是按字母顺序“查看”方法名称。这可以通过在文件上运行doxygen来实现。在doxygen配置文件中,以下两个选项可能很有用

SORT_MEMBER_DOCS = YES
SORT_BRIEF_DOCS = YES

答案 2 :(得分:0)

您可以使用建模器(例如Umbrello)为类建模并生成相应的代码。