Вопросы по теме 'clang-format'

Разрывы формата clang # включать двойные кавычки
Я новичок в Clang-Format. Я использую ./bin/clang-format -style = google -dump-config> .clang-format в качестве базового .clang-формата. Исходя из этого, я изменил некоторые параметры в соответствии со своими индивидуальными требованиями....
247 просмотров
schedule 18.05.2023

clang-format ломает аннотации lint
Мы используем lint в нашей кодовой базе на работе для C/C++, я также пытаюсь начать интегрировать clang-format в свой рабочий процесс. К сожалению, lint иногда требует аннотаций для игнорирования определенной проверки в любом из форматов:...
4820 просмотров
schedule 01.06.2023

переопределить все настройки формата clang по умолчанию, кроме UseTab и IndentWidth
Я хочу преобразовать все вкладки в (4) пробелы в своем коде. Clang-format делает это, но переформатирует все остальное, вероятно, используя настройки по умолчанию. Можно ли как-нибудь отключить все эти настройки по умолчанию и просто использовать...
176 просмотров
schedule 11.03.2022

Конфигурация формата clang, чтобы сломаться раньше, чем остальное
Я создал .clang-format для своего проекта Objective-C, потому что некоторые сотрудники в моей команде просто неправильно форматируют свой код. К сожалению, они, похоже, не изучают / не слушают правила формата. Я использую BreakBeforeBraces:...
914 просмотров
schedule 23.03.2022

Как выровнять имена параметров функций в формате clang?
Можно ли использовать clang-format для форматирования членов структуры и имен параметров функций в столбцы? Например: struct { int alpha; //aligned to 'b' of "beta" unsigned int beta; MyObject *gamma; //aligned...
5007 просмотров
schedule 21.02.2022

Как запретить clang-format добавлять одну точку с запятой в новую строку?
У меня есть эта строка кода на С++ while (fread(pixel_array++, sizeof(byte), 3, fp)); но когда я использую clang-format, он разбивает точку с запятой и добавляет ее в новую строку while (fread(pixel_array++, sizeof(byte), 3, fp)) ;...
1916 просмотров
schedule 05.02.2023

Запустите git-clang-format для серии коммитов git
Я написал серию коммитов git с ужасным форматированием кода. Прежде чем отправить их на github, я хочу запускать git-clang-format для каждого коммита, чтобы получить хорошо отформатированный код в моей истории. Есть ли какая-то комбинация rebase...
9745 просмотров
schedule 25.09.2023

Удаление завершающих пробелов с помощью clang-format
Как следует из названия, я пытаюсь получить clang-format для удаления конечных пробелов в моих файлах, но мне не удается найти соответствующее имя параметра. Может ли кто-нибудь указать мне на очевидное? Заранее спасибо.
2325 просмотров
schedule 05.02.2023

Как получить операторы case, выровненные по одной строке, в коммутаторе, используя clang-format
Я бы хотел, чтобы формат clang-format выглядел следующим образом: switch (x) { case long_name: return 1; case sn: return 2; } Параметр AllowShortCaseLabelsOnASingleLine помещает их в одну строку, но я не нашел способа выровнять...
1155 просмотров
schedule 10.10.2023

Как расставить конечный возвращаемый тип лямбды с помощью clang-format
Есть несколько вещей, которые мешают мне переключиться на clang-формат. Когда у меня есть конечный возвращаемый тип лямбды, который должен переноситься на следующую строку, между стрелкой и конечным типом возвращаемого значения нет пробела. Как я...
382 просмотров
schedule 21.05.2024

clang-format: не добавляйте пробелы для включения ссылок на инструкции/методы.
Я использую clang-format для форматирования кода. Я заметил, что он добавляет пробелы для включения операторов и полных ссылок на методы. Учитывая следующий («правильно отформатированный») фрагмент кода: #include bli/bla/blub/_foo;...
456 просмотров
schedule 21.04.2023

Скажите clang-format игнорировать прагмы
clang-format в настоящее время перемещает все прагмы в первый столбец. Пример до clang-формата: for (int i = 0; i < 4; ++i) { #pragma UNROLL // ...some code... } Тот же код после clang-формата: for (int i = 0; i < 4; ++i) {...
1051 просмотров
schedule 22.10.2022

Как отформатировать этот стиль определения функции
Я хотел бы отформатировать свой код C в соответствии с определенным стилем определения функции, например: foo.c (где "Arg" - это тип / структура) Пример1: void * foo( const Arg *arg1 /**< my arg */ ) { ... } Пример2 void *...
277 просмотров
schedule 09.09.2022

Получить формат clang, чтобы помещать закрывающие скобки многострочных вызовов функций в отдельные строки?
Я использую формат clang, чтобы поддерживать чистоту кода. Для многострочных вызовов функций есть ли способ заставить clang поместить скобку клонирования в свою собственную строку? Пример: Что делает сейчас: increment_and_call_on_match(...
870 просмотров
schedule 02.06.2023

clang-format не будет прикреплять фигурную скобку, если есть новая строка
У меня проблема с форматом clang: Я хочу добиться, чтобы фигурные скобки в начале блоков всегда прикреплялись к функциональной главе / последовательности управления ... Это означает, что вместо int f() { return 1; } or if(o...
279 просмотров
schedule 11.04.2022

Какие элементы управления прерываются перед функцией-членом объекта в формате clang?
Это часть кода C++, которую я хочу отформатировать с помощью инструмента clang-format (версия 7.0.0). template <typename Fn> void AsyncAPI::init_write(std::string const& data, Fn&& callback) { errorcode injected(injected_);...
90 просмотров
schedule 08.12.2022

clang-format ломает длинные комментарии doxygen
Я получил эти комментарии doxygen в своей устаревшей кодовой базе, и мне нравится сохранять их для согласованности. /***************//**************************************************************** * * @file * * Serial inteface to Novatel...
471 просмотров
schedule 07.11.2022

Как отформатировать инициализацию карты с помощью clang-формата?
Я пытаюсь внедрить clang-формат в довольно большой проект на C ++. Все идет так хорошо, за исключением нескольких случаев. Больше всего раздражает результат форматирования при инициализации карты. Я попытался найти флаги в формате clang или...
239 просмотров
schedule 08.12.2022

Неправильный отступ многострочных комментариев в VSCode с расширением C/C++
Похоже, модуль форматирования clang расширения C/C++ испытывает трудности при создании отступов в многострочных комментариях. Я получаю следующий формат при использовании средства форматирования (поэтому только первая строка отформатирована...
349 просмотров
schedule 04.06.2023

Используемый метод переходит на следующую строку вместо перехода по параметрам
У меня возникли проблемы с настройкой моего файла в формате clang специально в этом случае. Это может быть фиктивный вопрос, но я пробовал несколько комбинаций, и мне не удалось настроить его. Что у меня есть: bool res =...
31 просмотров
schedule 24.12.2022