make header include refactoring possible
Would be great to have a tool which will automatically remove unused headers. I a big projects (more than 1^6 LOC ) this becomes really both code and compile-time issue over the time.
Another idea is to move from precompiled header those header files which are used only once and move those used more than once into precompiled header. Ideally those thresholds are configurable.
Aaron Daily commented
This tool should also help manage "using" statements.
And it should suggest forward declarations which would remove further includes.