1

我正在从事一个大型项目,并且随着时间的推移,一些标头正在增长。我想把头文件中的函数按正确的顺序排列,以保持语义干净。

我可以复制和粘贴它们,但我更喜欢在不同的视图中上下拖动它们(没有评论)。可能是您知道一种可以轻松订购此类东西的工具。

4

1 回答 1

2

满足您所有排序需求的答案是sort.

您的声明通常看起来像

type1 SomeName::fun();
type2 funtastic();

sort您可以选择用于比较的列。如果您想使用函数名称或类进行排序,在上面的示例中将是第 2 列。

$ sort -k2 header.h > sorted_header.h

也许您的编辑器可以选择在某些选定的行上运行外部命令。这将使事情更加集成。

于 2012-05-30T13:28:30.617 回答