Вопросы по теме '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 просмотров
schedule
31.05.2022
Разрывы строк между определениями функций
Есть ли способ автоматически вставлять пробелы между определениями функций. Например. мои первоначальные источники:
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