Описание тега clang-tidy
По вопросам о clang-tidy как статическом анализаторе и инструменте модернизации кода. Для более общих вопросов, таких как диагностические сообщения компилятора, используйте тег clang.
0
ответов
Используйте clang-tidy для исходных файлов CUDA
Существует несколько инструментов статического анализа, разработанных для C/C++, но они не особенно полезны для тестирования источников CUDA. Поскольку clang версии 6 способен компилировать CUDA, я хотел проверить, какие у меня варианты с использова…
18 ноя '17 в 01:25
1
ответ
LLVM на MacOs - имя неизвестного типа 'template' в стандартном файле iosfwd
Я установил LLVM на MacOS 10.13, используя homebrew: brew install --with-toolchain llvm Затем я экспортировал необходимые переменные, основываясь на этом руководстве. export PATH="/usr/local/opt/llvm/bin:$PATH" export CC=/usr/local/opt/llvm/bin/clan…
30 авг '18 в 09:42
0
ответов
Вставьте отчет о чистоте лукавства в SonarQube
Во-первых, извините за мой английский. Я работаю с унаследованным кодом C, созданным с помощью CVI 6.0, и изучаю различные инструменты проверки и отчетности, такие как Cppcheck, Clang-Tidy и CCCC. Я использую sonarqube со сканером сонара с плагином …
05 дек '17 в 12:15
0
ответов
Clang-tidy ложноположительный с наддувом:: вариант
При выполнении clang-tidy на этом минимальном примере, опубликованном ниже, я получаю (imho) ложную положительную ошибку от clang-tidy (полная трассировка ошибок в конце) Value assigned to field 'id' in implicit constructor is garbage or undefined […
22 май '18 в 12:06
0
ответов
Игнорировать ошибки диагностики, связанные со встроенной сборкой, в clang-tidy
Я пытаюсь использовать clang-tidy (версия 6.0.0) для выполнения некоторого статического анализа на базе кода, которая должна выполняться на специальном процессоре управления. Он работает довольно хорошо, за исключением некоторых диагностических ошиб…
17 сен '18 в 21:56
1
ответ
clang-tidy: анализ файла с несколькими ошибками
Можно ли проанализировать файл C/C++ в clang-tidy, игнорируя при этом его синтаксические ошибки / ошибки компиляции? У меня есть очень большой файл, в котором есть несколько ошибок компиляции, но я все еще хочу проанализировать его с clang-tidy, Я п…
19 дек '17 в 10:50
1
ответ
Как строго нацелиться на C++98 в CLion
Почему-то я не могу настроить CLion на использование только C++ 98 для моего проекта Я продолжаю получать clang-tidy для C++11 вместо C++ 98 (как мне установить C++ 98) Я не получаю никаких красных линий или ошибок компилятора, когда использую синта…
24 апр '18 в 22:43
1
ответ
Есть ли способ избежать этого предупреждения от clang-tidy (fuchsia-default-arguments) при инициализации строки?
Рассмотрим этот кусок кода: #include <iostream> int main () { std::string str = "not default"; std::cout << str << std::endl; return 0; } Бег clang-tidy -checks=* string.cpp дает следующее: 7800 warnings generated. /tmp/clang_tidy_…
06 июл '18 в 21:09
1
ответ
Где найти список доступных опций для проверки Clang-tidy "readability-identifier-naming"?
Случай использования Я хочу настроить readability-identifier-naming средство проверки clang-tidy, работающее на моей кодовой базе. Фон Средство проверки в clang-tidy может быть снабжено CheckOptions, например: clang-tidy -checks='-*,readability-iden…
15 янв '19 в 15:33
2
ответа
clang-tidy на Windows с MSVC2015
Я пытаюсь использовать clang-tidy на Windows - пока без успеха. В качестве предварительного условия я установил LLVM 3.9.1. Мой обычный компилятор - MSVC 2015, моя система сборки - QBS 1.7.2. Используя QBS, я сгенерировал compile_commands.json, Коне…
10 фев '17 в 10:07
1
ответ
clang-tidy cmake исключить файл из проверки
У меня есть источник в моем проекте, который я не могу контролировать. Я использую интеграцию cmag-tidy в cmake для анализа своего кода, и эта зависимость запускает МНОГО предупреждений. Есть ли способ сказать cmake не запускать clang-tidy для опред…
31 мар '18 в 19:54
0
ответов
Как использовать clang-tidy в MSYS2 qtcreator 4.7.1?
Я использую MSYS2 с последней версией QtCreator (4.7.1). В прошлых выпусках QtCreator я успешно использовал функцию "Clang Static Analyzer". В этой версии QtCreator он был переименован в "Clang-Tidy and Clazy". Однако при его запуске выдается ошибка…
28 сен '18 в 05:34
3
ответа
Clang-Tidy не может найти мои заголовочные файлы
Новичок лязгать и лязгать здесь. У меня есть проект с такой структурой: project/ - build/ - cmake/ - component1/ - src/ - someFile.cpp - someFile2.cpp - someFile.hpp - someFile2.hpp - component2/ - etc... - Когда я использую clang-tidy, чтобы просмо…
12 сен '16 в 16:47
1
ответ
clang-tidy игнорирует именование идентификаторов читаемости в Windows
Я хочу использовать clang-tidy для обеспечения соблюдения стилевых правил моей компании. Я работаю на Windows 10. Я установил LLVM v6.0.1. Вот мой тестовый файл: class foo_bar { public: foo_bar() = default; private: int bar_; }; И вот командная стро…
06 авг '18 в 15:50
3
ответа
Написание определенной проверки Clang
Я пытаюсь реализовать свою маленькую пользовательскую проверку, например, пытаясь пройтись по этому уроку (который немного устарел). У меня есть несколько проблем: После того, как я клонировал репозитории, реализовал проверку и запустил cmake, цели …
20 июл '18 в 08:35
0
ответов
Модуль clang-tidy readability-identifier-naming не может правильно обрабатывать атрибуты класса и методы класса
Я хотел бы использовать модуль clang-tidy 'readability-identifier-naming' для очистки моего кода, но мне не удалось его правильно использовать на коротком примере с атрибутом класса и методом. Я использовал следующий файл.clang-tidy: Checks: '-*,rea…
18 июн '18 в 09:34
1
ответ
Какие все юридические ключи для.clang-tidy
Есть ли место, где документируется файл.clang-tidy? все, что я мог найти, это: $ clang-tidy -dump-config --- Checks: '-*,some-check' WarningsAsErrors: '' HeaderFilterRegex: '' FormatStyle: none User: user CheckOptions: - key: some-check.SomeOption v…
27 окт '18 в 21:30
1
ответ
Перегруженный "оператор ++" возвращает неконстантный тип, и clang-tidy жалуется
Я только что получил следующее предупреждение от Clang-Tidy: overloaded "operator++" returns a non-constant object instead of a constant object type https://clang.llvm.org/extra/clang-tidy/checks/cert-dcl21-cpp.html К сожалению, ссылка, которую они …
18 окт '18 в 09:28
3
ответа
Каков правильный стиль защиты заголовка LLVM?
В clang tidy проверка [llvm-header-guard] ищет охранники заголовка стиля LLVM, но я не могу найти примеров правильного стиля защиты заголовка LLVM, в частности структуры имени, заданного для определения, страниц стандартов кодирования ничего не упом…
09 май '17 в 22:37
1
ответ
Есть ли готовая конфигурация clang-tidy clion для C++03?
CLion имеет хорошую интеграцию с Clang-Tidy, но конфигурация по умолчанию нацелена на современный C++. Однако компилятор, с которым я застрял, - это только C++03, и все советы Clang-Tidy по модернизации моего кода просто продолжают сказываться на то…
23 ноя '17 в 09:53