indent:定义中函数名后面的空格

时间:2014-01-09 17:01:53

标签: c function definition code-formatting indentation

我需遵守的代码风格指南:

  1. 在函数调用站点的函数名后面没有空格
  2. 函数声明/原型中的函数名后面没有空格
  3. 函数定义中函数名称之后的空格
  4. 我正在尝试使用gnu indent实现此目的。

    默认情况下,indent似乎在上述所有情况下都会在函数名后添加空格。

    如果我提供-npcs选项,则在上述所有情况下都会删除空格。

    有没有什么方法可以让indent在定义的情况下给我空格,但​​在所有其他情况下都没有空格?

    我还会考虑indent的替代方案。

1 个答案:

答案 0 :(得分:1)

缩进似乎没有这些选项。

Uncrustify(http://uncrustify.sourceforge.net/)有以下选择:

sp_func_proto_paren {忽略,添加,删除,强制}     在函数名和'('在函数声明

上)之间添加或删除空格

sp_func_def_paren {忽略,添加,删除,强制}     在函数名和'('在函数定义

上)之间添加或删除空格

sp_func_call_paren {忽略,添加,删除,强制}     在函数名和'('函数调用

之间添加或删除空格

它还有一个相关的gui工具:UniversalIndentGUI(http://universalindent.sourceforge.net/index.php)。

HTH,