Переопределение стиля clang для каждого файла (в идеале для каждого раздела)C++

Программы на C++. Форум разработчиков
Anonymous
Переопределение стиля clang для каждого файла (в идеале для каждого раздела)

Сообщение Anonymous »

Я хотел бы пометить часть файла примерно так:

Код: Выделить всё

// clang-format -style="{ SomeSetting: NewValue }"

...

// clang-format -style="{ SomeSetting: OldValue }"
это переопределит глобальные настройки в корневом файле формата .clang. Если это невозможно, можно также использовать специальное форматирование одного файла, поскольку я мог бы обойти это, изолировав раздел, требующий определенного форматирования, в отдельном файле. У меня есть перехватчик git pre-commit, который выполняет форматирование промежуточных файлов, а также плагины IDE, которые запускают clang-format самостоятельно, но я не хочу отмечать определенные файлы и определенные настройки ни в одном из них. из этих мест.

Лучшее, что я могу сейчас сделать, это отформатировать файл с пользовательскими настройками, отключить // clang-format, // clang -format на охранниках вокруг раздела и вернуть настройки обратно, что нерационально в долгосрочной перспективе. Есть ли лучшее решение?

Подробнее здесь: https://stackoverflow.com/questions/619 ... e-override

Вернуться в «C++»