Описание тега gnu-indent

For questions about GNU indent, a program designed to format (or beautify) C code.
2 ответа

Отступ нечетный - исправить или выбрать альтернативу

Я бегу indent с аргументами -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1Все хорошо, кроме двух препятствий: 1) Это имеет тенденцию ставить дополнительное пространство после * в таких заявлениях, как mytype_t * my;т.е. void my_function(my_type *ptr) пр…
23 авг '16 в 17:52
4 ответа

С отступом gnu как сделать int * to int*

Я хочу измениться int *i; в int* i; с помощью отступа GNU. Как я могу сделать это? Если не возможно, как по крайней мере сделать стиль Kernighan& Ritchie int * i; в int *i;
05 дек '18 в 16:18
2 ответа

Как установить расстояние между именем функции и круглыми скобками с помощью отступа gnu?

С гну-indent как изменить int i = fact(n); в int i = fact (n); -gnu форматирует это так, но я использую -kr,
05 дек '18 в 15:12
1 ответ

Отступ GNU: какая опция помещает функцию, возвращающую тип, ту же строку

Использование GNU indentкогда я использовал gnu стиль, я в конечном итоге с источником, как это: void compute_column_indices(u32 size, s32 * ind) { ... } Но я не хочу, чтобы возвращаемое значение (void) находилось в отдельной строке. linux стиль дел…
11 авг '16 в 02:59
1 ответ

Проблема с отступом в GNU со стилем кода GNU

Я установил indent с помощью brew благодаря команде brew install gnu-indent так что теперь у меня есть gnu-indent-2.2.10 установлен на моем MacOS X до сих пор, так хорошо. Моя проблема, когда я хочу сделать отступ с помощью файла GNU Кодовый стиль. …
20 май '16 в 12:26
2 ответа

Интервал между фигурной скобкой и комментарием

Учитывая файл alfa.c: #include <stdio.h> int main() { // this is a comment puts("hello world"); } Я могу отформатировать его с помощью GNU Indent следующим образом: $ indent -st alfa.c #include <stdio.h> int main () { // this is a commen…
16 июн '16 в 03:41
1 ответ

Указатель звездного местоположения

С отступом GNU есть ли способ поставить "звезду" сразу после типа? Например: void* foo(int* a) но держать его рядом с вар в объявлении, как int *a, b;
12 май '18 в 07:49
0 ответов

Отступ GNU ломает мои макросы Autoconf

У меня есть заголовки с макросами Autoconf (@SOMETHING@) что при запуске через GNU Indent вставляются дополнительные пробелы, которые нарушают макросы. Итак, мой макрос, который выглядит так: @DISABLE_TAG_SUPPORT@ Становится так: @DISABLE_TAG_SUPPOR…
05 ноя '17 в 18:40
1 ответ

Используйте команду отступа GNU для применения стиля K&R только с вкладками

Я пытался использовать отступ GNU для отступа некоторых очень простых C-файлов, и я хочу использовать стиль отступов K&R;, но без использования пробелов, просто табуляции. я пробовал indent -kr --use-tabs, и просто indent -kr но они оба просто испол…
11 июн '16 в 22:01
0 ответов

Как позволить GNU indent разбивать длинные строки?

У меня есть код с очень длинными строками, и я хочу разбить строку на несколько строк. Например, у меня есть: // Program 1 char s[] = "this is a very long string abdeefghijklmnopqrstuvwxyzABCEDEFGHIJKLMNOPQRSTUVWXYZ1234567890"; И мне нужно что-то, с…
16 ноя '19 в 09:17
1 ответ

Попросите GNU Indent добавить новые фигурные скобки после оператора If

У меня есть проект, в котором мы изучаем возможность добавления в условные выражения if фигурных скобок (причина не важна и не по теме). Например: if (foo) return bar; else return baz; Становится: if (foo) { return bar; } else { return baz; } Мы уже…
15 янв '20 в 21:56
0 ответов

indent(1) не может работать со строками __attribute__((xxx))

Я использую indent(1) для переформатирования нашей кодовой базы C. Мы используем инструментальную функцию gcc для задач анализа производительности, и у нас есть пара функций, отмеченных значком__attribute__((no_instrument_function)) чтобы gcc не исп…
14 фев '20 в 09:50
1 ответ

Как установить ввод GNU Indent

Я использую GNU indent и я хочу использовать bash сценарий, чтобы дать команду, которая принимает в качестве входных данных все мои файлы C (*.c, *.h) и выдает эти файлы в формате Indent. Моя командная строка indent | find -regex '.*/.*\.\(c\|h\)$' …
03 сен '19 в 10:40
0 ответов

Как заставить отступ GNU поддерживать терминаторы CRLF?

Я попытался использовать отступ GNU (v 2.2.12) в исходном файле с ограничителями CRLF с неожиданными ошибками, которые я не мог понять из исходного кода. Выходной файл был как бы со случайным отступом. Затем я преобразовал файл в обычный файл Unix т…
05 апр '22 в 14:28