Я хотел бы пометить часть файла примерно так:
Код: Выделить всё
// 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