Прийшов час осідлати справжнього Буцефала🏇🏻Приборкай норовливого коня разом з Newxel🏇🏻Умови на сайті
×Закрыть

Проверка и исправление code style (C++)

Здравствуйте!

Хочется такую утилиту, чтобы проверяла исходники на С++,
чтобы, например, имена методов и функций были в camelCase стиле,
имена аргументов, локальных переменных и полей классов\структур в snake_case стиле,
названия классов и неймспейсов в PascalCase стиле. Ну, это как пример.
Реальные правила могут и другими быть, конфигурируемые.

Выдавала список таких несоответствий, и, при включенной опции, исправляла именования функций, методов, переменных и т.д.

Мне как-то советовали Vera++, но, что-то я не смог разобраться с ней, да и давно это было.

Я так понимаю, что сделать это можно при помощи clang AST API.
Однако только для себя писать утилиту не представляю целесооразным.
Неужто уж готового нет?

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Resharper же. Options -> C++ -> Naming Style.

Море такого в инете. Но зачем?
Ссылок не дам, потому что не пользуюсь ничем, кроме форматизатора (форматирует код, как мне удобно) из подобных тулов. Но за долгие года таких тулов много рождалось и умирало. Какие сейчас живые х/з.

для начала посмотри на clangformat camelCase оно вроде не проверяет но исходники станут упорядоченее это точно

Подписаться на комментарии