我经常发现文件的标题部分一直在变得越来越大,但它永远不会变小.在源文件的整个生命周期中,类可能已经移动和重构,很可能有相当多的#includes
个类不需要存在.将它们留在那里只会延长编译时间,并添加不必要的编译依赖项.试图找出哪些仍然是需要的可能是相当乏味的.
是否有某种工具可以检测多余的#包含指令并建议哪些指令可以安全删除
我经常发现文件的标题部分一直在变得越来越大,但它永远不会变小.在源文件的整个生命周期中,类可能已经移动和重构,很可能有相当多的#includes
个类不需要存在.将它们留在那里只会延长编译时间,并添加不必要的编译依赖项.试图找出哪些仍然是需要的可能是相当乏味的.
是否有某种工具可以检测多余的#包含指令并建议哪些指令可以安全删除
它不是自动生成的,但doxygen将生成#included
个文件的依赖关系图.你必须在视觉上浏览它们,但它们对于了解什么在使用什么非常有用.