我必须遵守的代码风格指南:
- 函数调用处函数名后无空格
- 函数声明/原型(prototype)中函数名后没有空格
- 函数定义中函数名后的空格
我正在尝试使用 gnu indent
来实现这一点.
在上述所有情况下,默认情况下 indent
似乎都会在函数名称后添加空格。
如果我提供 -npcs
选项,则在上述所有情况下都会删除空格。
有什么方法可以让 indent
在定义情况下给我空格,但在所有其他情况下都没有空格?
我还会考虑 indent
的替代方法。
最佳答案
Indent 似乎没有这些选项。
Uncrustify ( http://uncrustify.sourceforge.net/) 有这些选项:
sp_func_proto_paren { 忽略、添加、删除、强制 } 在函数声明中添加或删除函数名称和“(”之间的空格
sp_func_def_paren { 忽略、添加、删除、强制 } 在函数定义中添加或删除函数名称和“(”之间的空格
sp_func_call_paren { 忽略、添加、删除、强制 } 在函数调用时添加或删除函数名称和“(”之间的空格
它还有一个相关的图形用户界面工具:UniversalIndentGUI (http://universalindent.sourceforge.net/index.php)。
HTH,
关于c - 缩进 : space after function name in definition,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21026582/