Это команда clang-tidy-3.5, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
clang-tidy - страница руководства для clang-tidy 3.5
ОПИСАНИЕ
ИСПОЛЬЗОВАНИЕ: clang-tidy [параметры] [... ]
ОПЦИИ:
Общие настройки:
-Помощь - Показать доступные параметры (-помощь-скрытый для большего)
-помощь-список - Показать список доступных опций (-help-список-скрытый для большего)
-версия - Показать версию этой программы
удобные варианты:
-analyze-временных-dtors - Включить временный анализ с учетом деструктора в
clang-analyzer- проверяет.
-checks =- Список разделенных запятыми глобусов с необязательным '-'
приставка. Глобусы обрабатываются в порядке появления в списке. Глобусы без символа "-"
префикс добавить проверки с совпадающими именами в набор, глобусы с префиксом '-' удалить
проверки с совпадающими именами из набора включенных проверок.
-фиксировать - По возможности исправьте обнаруженные ошибки.
-header-filter =- Регулярное выражение, соответствующее именам
заголовки для вывода диагностики. Диагностика из основного файла каждого
единицы перевода отображаются всегда. Может использоваться вместе с -line-фильтр.
-line-filter =- Список файлов с диапазонами строк для фильтрации
предупреждения. Может использоваться вместе с -заголовок-фильтр. Формат списка -
Массив объектов JSON:
[{"name": "file1.cpp", "lines": [[1,3], [5,7]]}, {"name": "file2.h"}
]
-список-проверок - Список всех включенных проверок и выход. Использовать с
-checks ='*', чтобы перечислить все доступные проверки.
-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, а файл должен находиться в
подкаталог текущего рабочего каталога. Префиксы "./" в относительных файлах
будет автоматически удален, но остальная часть относительного пути должна быть суффиксом
путь в базе данных команд компиляции.
Используйте clang-tidy-3.5 онлайн с помощью сервисов onworks.net