У меня проблема с clang-tidy
.По сути, он анализирует каждый из моих файлов проекта, но для заголовков, включенных в более чем один .cpp
файл, он печатает избыточные ошибки.
Проблема в том, что Visual Studio Code имеет вкладку PROBLEMS
, который выбирает каждый из них, поэтому для файла definitions.hpp
, который включен в 3 отдельных файла .cpp
, я получаю что-то вроде этого:
Вывод на консоль:
[build] [3/4 25% :: 14.699] Building CXX object CMakeFiles\solver.dir\src\definitions.cpp.obj
[build] [...]\build\..\src/definitions.hpp:1:9: warning: header guard does not follow preferred style [llvm-header-guard]
[build] #ifndef DEFINITIONS_HPP
[build] ^~~~~~~~~~~~~~~
[...]
[build] [3/4 50% :: 16.138] Building CXX object CMakeFiles\solver.dir\src\genetic_algorithm.cpp.obj
[build] [...]\build\..\src/definitions.hpp:1:9: warning: header guard does not follow preferred style [llvm-header-guard]
[build] #ifndef DEFINITIONS_HPP
[build] ^~~~~~~~~~~~~~~
[...]
[build] [3/4 75% :: 17.362] Building CXX object CMakeFiles\solver.dir\src\main.cpp.obj
[build] [...]\build\..\src/definitions.hpp:1:9: warning: header guard does not follow preferred style [llvm-header-guard]
[build] #ifndef DEFINITIONS_HPP
[build] ^~~~~~~~~~~~~~~
Итак, есть ли способ предотвратить что-то подобное?Я имею в виду, что мой список ошибок удваивается в три разамой .clang-tidy
файл:
---
Checks: '*'
HeaderFilterRegex: '.*'
AnalyzeTemporaryDtors: false
FormatStyle: none
...