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

Как скормить плагину Visual Studio Clang-Format файл в формате clang?
Итак, я загрузил, установил и вставил в путь плагин форматирования clang . Я также протестировал его, и он работает для параметров форматирования Google (Mozilla и т. Д.) Из коробки, но я не могу заставить его работать с моим файлом формата .clang....
17033 просмотров
schedule 14.02.2024

Где находятся clang-format и clang-format.py в Mac OS X с установленными инструментами командной строки Xcode?
Мне сложно найти clang-format и clang-format.py в моей Mac OS 10.8.5 с Xcode 5 и его инструментами командной строки. Я попробовал find / -name "clang-format.py" , но безуспешно. Они уже где-то здесь прячутся, или как мне достать этот набор...
30141 просмотров
schedule 21.09.2022

clang-format: всегда прерывать, если параметры не подходят?
Я не могу понять, можно ли настроить clang-format так, чтобы он всегда прерывался, если параметры не подходят, то есть: // Try this first: SomeCall(aaa, bbb, ccc); // If doesn't fit, try this: SomeCall( aaa, bbb, ccc); // If still doesn't...
3775 просмотров
schedule 10.04.2022

Какие параметры clang-format управляют форматом параметров вызова метода?
Я знаю, что у людей разные мнения о том, как форматировать вызовы методов в Objective-C, т.е. [self presentViewController:scanViewController animated:YES completion:nil]; vs [self...
3237 просмотров

Может ли clang-format выравнивать назначения переменных или макросов в столбцах?
Возможно ли, чтобы присвоение переменных выравнивания в формате clang в столбцах? Например: int someInteger = 42; std::string someString = "string"; const unsigned someUnsigned = 42; #define SOME_INTEGER 42 #define...
8207 просмотров
schedule 16.01.2023

Как я могу указать clang-format для отступа модификаторов видимости?
Я хочу, чтобы мои модификаторы видимости ( public , protected и private ) имели отступ в формате clang, который в настоящее время оставляет их на том же уровне, что и объявление класса. Я искал indent и visibility в дампе параметров формата по...
6913 просмотров
schedule 17.03.2023

Формат Clang: пробел перед запятой?
Есть ли способ настроить clang-format так, чтобы он ставил пробел перед запятой? (не осуждайте этот стиль форматирования) int func( int paramA, int paramB, int paramC ) v v int func( int paramA , int paramB , int...
401 просмотров
schedule 26.12.2022

clang-format отступы аргументов / параметров функции всегда с 4 пробелами
У меня проблемы с исходом в формате clang. Кстати, я использую v3.8.0.246435. Рассмотрим следующий пример кода: if(foo) { bar(); foobar( arg1, arg2, arg3, arg4, arg5, arg6); } В приведенном выше...
947 просмотров
schedule 27.09.2022

Сделайте clang-format разрешающим возвращать тип функции в отдельной строке
Я пытаюсь понять, могу ли я использовать clang-format для автоматического форматирования кода моего проекта. У нас есть стиль кодирования, который требует перевода строки после типа, возвращаемого функцией (но только в определении, а не в...
2896 просмотров
schedule 02.05.2024

Как я могу заставить clang-format изменять только ширину отступа?
У меня большая база кода, для которой я хочу стандартизировать ширину отступа. Как я могу сделать это с помощью clang-формата, не внося других изменений? Передача -style='{IndentWidth: 2}' в формат clang вносит другие изменения в исходные...
608 просмотров
schedule 23.07.2023

Есть ли способ запретить clang-format ставить пробел после возврата?
Если у меня что-то вроде этого: bool someFunction() { return(true); } и передать его через clang-format, он всегда добавляет пробел между возвратом и открытием (например: bool someFunction() { return (true); } У меня...
552 просмотров
schedule 06.04.2022

Использование clang-формата в CLion
Я хотел бы отформатировать свой код, используя clang-формат в CLion. Я просмотрел настройки и не нашел никаких настроек, которые позволили бы мне запустить внешнюю команду для преобразования кода. Как это обычно делается в CLion?
25802 просмотров
schedule 29.09.2022

Запуск clang-формата с помощью командной строки: укажите IncludeCategories
Я хочу запустить clang-format (версия 3.8) с командной строкой. С опцией "-style=" можно указать ClangFormatStyleOptions. Однако мне не удалось узнать, как указать «IncludeCategories». В Документация описано только, как это сделать с файлом...
1354 просмотров
schedule 07.06.2023

пробел в формате clang перед точкой с запятой?
Я считаю, что привычку ставить пробел перед точкой с запятой я перенял из книги о завершении кода (рекомендация для улучшения видимости оператора): int x ; const char * v = "hi" ; Если я запускаю clang-format для блока кода, чтобы исправить...
328 просмотров
schedule 13.02.2023

clang-format: совместить звездочку (*) объявления указателя с именем переменной
Я использую в своем .clang-format файле следующие параметры: AlignConsecutiveDeclarations: true PointerAlignment: Right Текущий результат форматирования следующий: char * var1; SomeOtherType *var2; int var3;...
6966 просмотров
schedule 16.03.2023

Может ли clang-format выровнять блок #define за меня?
У меня есть исходный файл, содержащий несколько таких строк; #define ARC_V2_LP_START 0x002 #define ARC_V2_LP_END 0x003 #define ARC_V2_STATUS32 0x00a Со всеми значениями, хорошо выровненными. К сожалению,...
4598 просмотров
schedule 16.12.2022

Как заставить clang-format хранить вложенные пространства имен в одной строке?
Можно ли добавить в .clang-format переопределение, которое сделало бы clang-format не разделяющим объявления вложенных пространств имен на несколько строк, по одной строке на пространство имен (но сохраняло бы форматирование для других вещей,...
928 просмотров
schedule 09.10.2023

Как контролировать отступ тернарного оператора с помощью clang-формата?
Как мне контролировать отступ тернарного оператора в формате clang? Я хочу иметь обычное продолжение, например int foobar = bar ? a : b; Вместо этого я получаю выравнивание операторов int foobar = bar ? a : b;...
1261 просмотров
schedule 11.06.2022

clang-format удаляет новые строки в определении массива с обозначениями
Мне нравится определять значения массива с помощью указателя, когда это возможно: enum Mode { NONE, SPLIT_FILES, SINGLE_FILE, INVALID }; const std::string ModeName[] = { [NONE] = "NONE", [SPLIT_FILES] = "SPLIT_FILES",...
2468 просмотров
schedule 29.07.2023

Использование формата clang - оставьте пустые фигурные скобки в одной строке
Я пытаюсь настроить clang-формат так, чтобы обычно фигурные скобки начинались на отдельной строке: void func() { if (...) { printf("Ta Da\n"); } } Но я хочу, чтобы когда фигурные скобки были пустыми, они сохранялись в...
3021 просмотров
schedule 03.05.2022