Це команда clang-tidy-3.6, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
clang-tidy - сторінка посібника для clang-tidy 3.6
ОПИС
ПОМИЛКА: ld.so: об’єкт 'libfakeroot-sysv.so' з LD_PRELOAD не може бути попередньо завантажений (неможливо
відкрити спільний об’єктний файл): ігнорується. ВИКОРИСТАННЯ: лязг-охайний [опції] [... ]
ВАРІАНТИ:
Загальні варіанти:
-допомога - Відобразити доступні параметри (-допомога-прихована для більш)
- список довідки - Відобразити список доступних опцій (-список-довідки-прихований та цінності
більше)
-версія - Відобразити версію цієї програми
Варіанти стукання:
-analyze-temporary-dtors - Увімкнути тимчасовий аналіз з урахуванням деструктора
clang-analyzer- перевірки. Цей параметр замінює значення, прочитане з .clang-tidy
файлу.
-чеки=- Розділений комами список глобусів з необов'язковим "-"
префікс. Глоби обробляються в порядку появи в списку. Глобуси без "-"
префікс додати перевірки з відповідними іменами до набору, глоби з префіксом '-' видалити
перевірки з відповідними іменами з набору ввімкнених перевірок. Значення цієї опції
додається до значення, прочитаного з файлу .clang-tidy, якщо такий є.
-config=- Визначає конфігурацію у форматі YAML/JSON:
-config="{Перевірки: '*', Параметри перевірки: [{ключ: x, значення: y}]}"
Коли значення порожнє, clang-tidy спробує знайти
файл з іменем .clang-tidy для кожного вихідного файлу в його батьківських каталогах.
-dump-config - Дамп конфігурації у форматі YAML у стандартний виведення. Цей варіант
слід використовувати разом з іменем файлу (і '--', якщо файл знаходиться за межами проекту
з налаштованою базою даних компіляції). Конфігурація, яка використовується для цього файлу, буде
надруковані.
-enable-check-profile - Увімкніть профілі часу для кожної перевірки та роздрукуйте звіт
stderr.
-export-fixes=- Файл YAML для зберігання запропонованих виправлень
збережені виправлення можна застосувати до вхідного вихідного коду за допомогою clang-apply-replacements.
-extra-arg=— Додатковий аргумент для додавання до командного рядка компілятора
-extra-arg-before=— Додатковий аргумент перед командним рядком компілятора
-виправити - Застосуйте запропоновані виправлення. Без -виправити помилки
clang-tidy виручить, якщо будуть виявлені помилки компіляції.
-виправити помилки - Застосовуйте запропоновані виправлення навіть у разі помилок компіляції
були знайдені. Якщо помилки компілятора додали fix-its, clang-tidy застосує їх як
добре.
-заголовок-фільтр=- Регулярний вираз, що відповідає назвам
заголовки для виведення діагностики. Діагностика з основного файлу кожного
одиниці перекладу завжди відображаються. Можна використовувати разом з -рядковий фільтр.
Цей параметр замінює значення, прочитане з файлу .clang-tidy.
-line-filter=— Список файлів із діапазонами рядків для фільтрації
попередження. Можна використовувати разом з -заголовок-фільтр. Формат списку a
JSON масив об'єктів:
[ {"name":"file1.cpp","lines":[[1,3],[5,7]]}, {"name":"file2.h"}
]
-список-перевірок - Перелік усіх активованих перевірок і вихід. Використовуйте з
-чеки='*', щоб відобразити всі доступні перевірки.
-p=- Побудуйте шлях
-системні заголовки - Відобразити помилки із заголовків системи.
-p використовується для читання бази даних команд компіляції.
Наприклад, це може бути каталог збірки CMake, в якому знаходиться файл з іменем
compile_commands.json існує (використовуйте -DCMAKE_EXPORT_COMPILE_COMMANDS=ON Опція CMake
щоб отримати цей результат). Якщо шлях збірки не вказано, виконується пошук
compile_commands.json буде здійснено через усі батьківські шляхи першого входу
файл . Побачити: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html для прикладу
налаштування Clang Tooling на вихідному дереві.
... вкажіть шляхи вихідних файлів. Ці шляхи є
шукав у базі даних команд компіляції. Якщо шлях до файлу абсолютний, це
має вказувати на вихідне дерево CMake. Якщо шлях відносний, то струм
робочий каталог має бути в дереві вихідних кодів CMake, а файл — у a
підкаталог поточного робочого каталогу. Префікси "./" у відносних файлах
буде автоматично видалено, але решта відносного шляху має бути суфіксом
шлях у базі даних команд компіляції.
конфігурація файли:
clang-tidy намагається прочитати конфігурацію для кожного вихідного файлу з .clang-tidy
файл, розташований у найближчому батьківському каталозі вихідного файлу. Якщо якийсь
параметри конфігурації мають відповідний параметр командного рядка, параметр командного рядка
має пріоритет. Ефективну конфігурацію можна перевірити за допомогою -dump-config:
$ clang-tidy -dump-config - --
---
Чеки:
'-*, деякий-перевірка'
HeaderFilterRegex: '' AnalyzeTemporaryDtors: false Користувач: користувач
Варіанти перевірки:
- ключ: some-check.SomeOption
value: 'деяка цінність'
...
Використовуйте clang-tidy-3.6 онлайн за допомогою служб onworks.net