C ++, найти неиспользуемый код и включает в себя - PullRequest
16 голосов
/ 06 сентября 2011

Существуют ли какие-либо бесплатные инструменты (или прямые плагины Eclipse CDT), которые сканируют код C ++ на наличие неиспользуемых функций, методов, переменных, включающих ...?

Я нашел этот материал только для C # и Java,но я хотел бы иметь его для C ++.

Cppcheck, а также компиляторы могут находить неиспользуемые переменные в области видимости, но они не находят, например, неиспользуемые функции-члены в классах или неиспользуемые включения в a.файл cpp.Было бы хорошо иметь что-то подобное, чтобы найти устаревший и старый код в проекте.

Ответы [ 3 ]

3 голосов
/ 06 сентября 2011

Существует версия «NDepend» для C ++ ( cppdepend ). Я не пробовал это, но я использовал NDepend в прошлом. Это должно быть хорошо, YMMV.

1 голос
/ 25 апреля 2014

Deheader , по оценкам Эрика С Рэймонда, найдет неиспользованные включения. Для всего остального я использую инструменты статического анализа Visual Studio.

1 голос
/ 06 сентября 2011

PCLint подходит для такого рода статического анализа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...