Пропустите его через инструмент для отступов, такой как indent
или clang-format
. Они знают правила грамматики C и C++ и переформатируют ваш код в соответствии с тем, как вы их настроите. clang-format
даже использует тот же анализатор языка, что и компилятор clang
.
Например:
$ cat test.c
if ( a==b ||
c!=d &&
(e>f))
{
/* do something */
}
$ clang-format test.c
if (a == b || c != d && (e > f)) {
/* do something */
}
$ clang-format --style="{BreakBeforeBraces: Allman}" test.c
if (a == b || c != d && (e > f))
{
/* do something */
}
$ indent -kr -st <test.c
if (a == b || c != d && (e > f)) {
/* do something */
}
$ indent -kr -bl -st < test.c
if (a == b || c != d && (e > f))
{
/* do something */
}
indent
, используемый в приведенном выше примере, — это GNU indent
, а не indent
по умолчанию, встречающийся в системах BSD.
Передача имени файла другому пользователю/пользователю с более высоким уровнем доступа, возможно, root