Проверка Clang-Tidy, как LLVMHeaderGuardCheck, но для настраиваемых путей включения?

Кто-нибудь знает какие-либо источники для LLVMHeaderGuardCheck например, проверка clang-tidy, которая форматирует ожидаемую защиту включения на основе настраиваемой информации, например пути включения, заданного в командной строке?

Подробнее …

LLVMHeaderGuardCheck проверка заголовка ожидает, что файл заголовка включает имена макросов защиты, которые являются заглавными буквами пути после include/ с / заменен на _ и суффикс как .h или же .hpp заменено на _H, Это работает как точная проверка заголовка, если ваши файлы заголовков находятся под общим корнем, который имеет include/ на своем пути.

Вместо этого я ищу проверку, которая работает на основе пути, указанного в -I$path аргумент командной строки. Так что, если указан путь к файлу включения, например -I/usr/local/xyz включаемый файл с именем /usr/local/xyz/common/foo.h должен иметь охранник XYZ_COMMON_FOO_H,

я написал некоторый код работать пока что, но мой коммит использует путь только как параметр из .clang-tidy конфигурационный файл. Хотя этого достаточно, это не так гибко, как решение, которое также может использовать информацию командной строки.

Поэтому мне интересно, что еще существует, поскольку проверки с открытым исходным кодом для clang-tidy для заголовочного файла включают проверки именования охранников, так как мне не повезло найти что-либо с помощью веб-поиска, который я сделал на сегодняшний день.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector