如何在Delphi XE2上从项目的所有源文件的使用部分自动删除未使用的单元?
之后,PS IDE的运行速度会更快。
没有办法完全自动化它。
我知道有几种工具可以采用向导方式:
Peganza的工具仅显示报告。CnPack会提示您为您删除未使用的部件,但您必须确认。Lazarus会向您提供它认为未使用的设备清单,并为您提供删除部分或全部设备的选择。
为什么不自动化?
因为这是静态分析。即使是最复杂的工具也无法100%地确定在运行时是否将使用特定的代码行,更不用说整个单元了。这些工具已经实现了自己的解析器来完成这一壮举,但是它们并不是万无一失的。
无论如何,清理uses子句的主要好处是可以消除源本身和代码完成功能的视觉混乱。是的,在编译过程中获得了一些性能,某些IDE后台操作将略微加速,但是如果您认为IDE会奇迹般地加速,您会感到失望。
您将通过以下方式看到更好的IDE和编译器性能:
我当然不是想劝阻您删除未使用的单元引用。就像我说的那样,这将有助于整理您的信息来源。只需确保您出于正确的原因就可以这样做。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句