Обычно при написании нового кода вы обнаруживаете, что вам не хватает #include, потому что файл не компилируется. Достаточно просто, вы добавляете требуемый #include. Но позже вы каким-то образом реорганизуете код, и теперь несколько директив #include больше не нужны. Как узнать, какие из них больше не нужны?
Конечно, я могу вручную удалить некоторые или все строки #include и добавить их обратно до тех пор, пока файл не будет компилироваться снова, но это не реально в большом проекте с тысячами файлов. Существуют ли какие-либо инструменты, которые помогут автоматизировать задачу?