Преобразование имен функций в регистр змейки с помощью clang-tidy
У меня есть куча кода C, имена функций которого находятся в CamelCase, и мне нужно преобразовать их все в snake_case.
Я обнаружил, что есть вызов инструмента
Не могли бы вы предоставить мне один лайнер?
1 ответ
Вот один лайнер для переименования функций:
clang-tidy --fix -checks='-*,readability-identifier-naming' \
-config="{CheckOptions: [ {key: readability-identifier-naming.FunctionCase, value: lower_case} ]}" \
mycode.c -- -std=c17
Цель
--fix
- применить изменения, иначе у вас будет просто куча предупреждений.
Конфиг - это YAML. Вы можете сбросить конфигурацию в
.clang-tidy
file and clang tidy будет использовать это.
Есть и другие варианты переименования переменных, структур ... Вы называете это:https://sarcasm.github.io/notes/dev/clang-tidy.html#identifier-naming