我经常发现文件的标题部分一直在变大,但它永远不会变小。在源文件的整个生命周期中,类可能已经移动并被重构,并且很有可能有很多 #includes
不再需要在那里了。将它们留在那里只会延长编译时间并添加不必要的编译依赖项。试图找出仍然需要哪些可能是相当乏味的。
是否有某种工具可以检测多余的#include 指令并建议我可以安全删除哪些指令?
lint 可能会这样做吗?
原文由 shoosh 发布,翻译遵循 CC BY-SA 4.0 许可协议
我经常发现文件的标题部分一直在变大,但它永远不会变小。在源文件的整个生命周期中,类可能已经移动并被重构,并且很有可能有很多 #includes
不再需要在那里了。将它们留在那里只会延长编译时间并添加不必要的编译依赖项。试图找出仍然需要哪些可能是相当乏味的。
是否有某种工具可以检测多余的#include 指令并建议我可以安全删除哪些指令?
lint 可能会这样做吗?
原文由 shoosh 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
1 回答1.6k 阅读✓ 已解决
这不是自动的,但 doxygen 会为
#included
文件生成依赖关系图。您将不得不直观地浏览它们,但它们对于了解什么使用什么非常有用。