使用第一列中的函数名称的工具

rwa*_*ace 3 c coding-style

GNU编码标准文件说:

函数定义在第一列中启动函数名称也很重要.这有助于人们搜索功能定义,也可以帮助某些工具识别它们.因此,使用标准C语法,格式如下:

static char *
concat (char *s1, char *s2)
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

是否受益于此惯例的工具目前正在广泛使用?

请注意,我并不是说这个约定在可读性或美学方面是否优于其他约定 - 这在很大程度上是一个意见问题 - 只是仍然使用了受益于它的工具.

Fre*_*Foo 5

grep 可以使用这个约定:

$ grep '^concat (' *.c
Run Code Online (Sandbox Code Playgroud)

同样适用于其他基于正则表达式的工具,包括Unix上的每个严肃的编辑器.