Существуют ли удобные инструменты для автоматической проверки соглашений о кодировании C++ помимо проверки стиля?

Существуют ли хорошие инструменты для автоматической проверки проектов C++ на наличие соглашений о кодировании, таких как, например,.:

все выбрасываемые объекты должны быть классами, производными от стандартного стандарта ::исключение (, т. е. throw 42;или throw "runtime error";будут помечены как ошибки, точно так же, как throw std::string("another runtime error");или выбрасывание любого другого типа, не производного от стандартного ::] exception)

В конце концов я ищу что-то вроде Cppcheck , но с более простым способом добавления новых проверок, чем взламывание исходного кода инструмента проверки... Может быть, даже что-то с хорошим небольшой графический интерфейс, который позволяет вам настраивать правила, записывать их на диск и использовать набор правил в среде IDE, такой как Eclipse, или на сервере непрерывной интеграции, таком как Jenkins .

11
задан g_daniel 3 May 2012 в 09:53
поделиться