Инструменты, использующие имена функций в первом столбце - PullRequest
3 голосов
/ 23 марта 2011

Документ стандартов кодирования GNU гласит:

Для определений функций также важно начинать имя функции в первом столбце.Это помогает людям искать определения функций, а также может помочь определенным инструментам распознавать их.Таким образом, используя стандартный синтаксис C, формат выглядит следующим образом:

static char *
concat (char *s1, char *s2)
{
    ...
}

Являются ли инструменты, которые получают выгоду от этого соглашения, в настоящее время широко распространенным способом?

Обратите внимание, что я не спрашивать, является ли это соглашение лучше других с точки зрения читабельности или эстетики - это в значительной степени вопрос мнения - только ли инструменты, которые извлекают выгоду из него, все еще используются.

Ответы [ 2 ]

5 голосов
/ 23 марта 2011

grep может использовать это соглашение:

$ grep '^concat (' *.c

И аналогично для других инструментов на основе регулярных выражений, включая все серьезные редакторы в Unix.

2 голосов
/ 23 марта 2011

я думаю, что цитирования grep достаточно. Наличие одного имени функции в строке позволяет легко найти его, не используя сложное регулярное выражение. В любом случае такой инструмент, как cscope, может выполнять эту работу для каждого соглашения о форматировании, которое вы бы использовали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...