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

clang-format: переводить аргументы и параметры в одну строку каждый, если оператор переполняется
Есть ли способ принудительно преобразовать аргументы и параметры в одну строку - каждый, если один или несколько символов проходят через переполнение? Например: Например, это: if(value != "course" || value != "module" || value != "lesson" )...
14639 просмотров
schedule 26.11.2021

clang-format BinPackArguments не работает должным образом
clang-format имеет 2 варианта: BinPackParameters и BinPackArguments . Кажется, что они контролируют отступ в объявлениях функций и вызовах функций. BinPackParameters , похоже, обеспечивает ожидаемый результат для объявления функции, но...
4735 просмотров
schedule 12.11.2021

Запретить Clang-Format использовать комментарии
У меня проблемы с тем, чтобы мой clang-формат нормально взаимодействовал с многострочными комментариями. Я пытался: CodePragmas: '^[^ ]' Но это все же приводит к следующему. Перед форматированием: class Test { /* ======= * Public...
1288 просмотров
schedule 03.11.2021

Как заставить clang-format закрывать фигурные скобки на одной строке
В основном стиль отступа, который я хотел бы получить, описан в Википедии как "стиль Лиспа" : while (x == y) { something(); somethingelse(); } Я использую собственный .clang-format файл (версия 3.8), но не нашел подходящего...
1393 просмотров
schedule 03.12.2021

Как автоматически сделать отступ класса C ++ с 4 пробелами с использованием формата clang?
Я получил следующий файл в формате .clang в корневом каталоге моего проекта: --- AlignTrailingComments: true AllowShortFunctionsOnASingleLine: false AllowShortIfStatementsOnASingleLine: true AllowShortLoopsOnASingleLine: true...
13004 просмотров
schedule 10.11.2021

BracketAlignmentStyle: разрыв перед закрывающей круглой скобкой
Комбинируя параметр AlignAfterOpenBracket ( BracketAlignmentStyle ) с BinPackArguments и BinPackParameters , установленным на false , можно получить следующее форматирование: someShortFunction(argument); someVeryVeryVeryLongFunction(...
1095 просмотров
schedule 15.11.2021

отступ аргумента функции формата clang
Есть ли способ настроить clang-format таким образом? Обратите внимание, что каждый параметр находится в отдельной строке и имеет отступ только на 1 уровень, а не выравнивается по имени функции. Это мой предпочтительный стиль кодирования, но я просто...
132 просмотров
schedule 24.11.2021

формат clang: отключить порядок включает
В нашем проекте C ++ порядок включения регулярно меняется. Это проблема, поскольку мы используем некоторые сторонние библиотеки, которые требуют определенного порядка включения, чтобы избежать проблем. Я знаю, это плохо, но мы должны с этим...
3773 просмотров
schedule 03.10.2021

Есть ли способ добавить два разрыва строки между двумя функциями в формате clang?
В основном я хочу: void func1() { cout << a; } void func2() { count << a; } Есть ли для этого .clang-format вариант? Если нет, то можно ли это сделать через какой-нибудь скрипт с лязгом?
55 просмотров
schedule 01.11.2021

Разделите каждую запись в списках, заключенных в фигурные скобки, новой строкой с помощью формата clang
У меня есть заключенные в фигурные скобки списки для инициализации массива. Я хотел бы иметь новую строку инициализаторов массива для каждой записи массива, которая выглядит так: const char* const array_of_strings[] = { "Hey",...
85 просмотров
schedule 17.09.2021

Расширение XCode Clang Format не работает Xcode 12.3 MacOS Big Sur
Я обновился до Mac OS Big Sur и XCode 12.3. Раньше я использовал расширение XCodeClangFormat для форматирования моих файлов C ++. Но сейчас это расширение не распознается. Когда я открываю расширение, я не вижу его в XCode в меню редактора. Я уже...
498 просмотров
schedule 04.10.2021

clang-format во всех коммитах, чтобы исправить отступы и удалить конечные пробелы
Я планирую исправить только отступы и конечные пробелы во всех коммитах. Я не хочу помещать .clang-format файл в каталог. Брекеты трогать тоже не хочу. Команда, которую я рассмотрел, должна быть похожа на git filter-branch --tree-filter...
95 просмотров
schedule 18.09.2021

Как запретить clang-format добавлять пробел после символа комментария?
В моем коде есть комментарии: //asdf когда я использую clang-format, он добавляет пробел сразу после символов //: // asdf Как я могу предотвратить это в конфигурации формата clang? Спасибо
2650 просмотров
schedule 07.03.2022

Как пометить регион так, чтобы clang-формат не касался его?
Например, в библиотеке MySQL ++ есть макросы, которые можно использовать для определения простых структур на основе определения таблицы sql, например: sql_create_6(stock, 1, 6, mysqlpp::sql_char, item, mysqlpp::sql_bigint, num,...
15897 просмотров
schedule 26.04.2022

Можно ли создавать собственные правила для clang-формата?
Есть несколько внешних библиотек, использующих уникальный стиль кодирования. Одним из примеров может служить синтаксис Qt «сигнал / слот-соединение». connect(sender.data(), &Sender::valueChanged, receiver,...
1294 просмотров
schedule 14.05.2022

clang-format 3.8.1 завершается ошибкой Assertion failed: getClient() && DiagnosticClient не установлен!
Я запускаю clang-format 3.8.1 в Windows через git-bash со строкой: find . -iname *.h -o -iname *.cpp -iname *.c | xargs clang-format -i но он продолжает терпеть неудачу: Не удалось: GetClient () && "Диагностициент не установлен!", Файл...
202 просмотров
schedule 02.06.2022

Как сделать, чтобы мои операторы кода отображались в одной строке в формате clang?
Я создал формат .clang, но не могу найти строку, которая вызывает эту проблему. Я хочу, чтобы отдельные операторы находились в отдельных строках, даже если они длинные, а не разбивали их на несколько строк. Я попытался увеличить ColumnLimit до...
258 просмотров

Разрывы строк между определениями функций
Есть ли способ автоматически вставлять пробелы между определениями функций. Например. мои первоначальные источники: void func1() { // func1 body. } void func2() { // func2 body. } Я хотел бы, чтобы он был переформатирован в:...
4312 просмотров
schedule 21.06.2022

Как получить расширение Visual Studio 2015 в формате clang, чтобы не ставить фигурные скобки в той же строке, что и оператор if
С моей точки зрения, для любого языка, для которого фигурные скобки необязательны, размещение фигурных скобок на той же строке, что и оператор if, нежелательно. Рассмотрим следующее. if (VeryLongConditionThatIsWiderThanScreen) { // Thousands of...
626 просмотров
schedule 26.06.2022

Можете ли вы установить длину строки clang-format?
clang-format разбивает мои строки на 80 столбцов. Есть ли способ сделать стоп-разрыв линий? В документации этот вопрос не рассматривается.
16548 просмотров
schedule 30.08.2022