如何从Delphi XE2中的所有源文件中删除未使用的单元?

前端之家收集整理的这篇文章主要介绍了如何从Delphi XE2中的所有源文件中删除未使用的单元?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在Delphi XE2上的项目的所有源文件上使用部分自动删除未使用的单元?

附:之后,IDE的工作速度会更快.

解决方法

没有办法完全自动化这个.

我有一些工具,我知道采取向导方法

> CnPack Uses Units Cleaner
> Peganza的Pascal分析仪(它是sidekick icarus).
> Lazarus IDE在其CodeTools包中有一个“未使用的单位”对话框.

Peganza的工具只显示一个报告. CnPack将提示删除未使用的单位,但您必须确认.拉撒路给你一个单元的列表,它认为没有使用,并给你选择删除其中的一些或全部.

为什么它不自动化?

因为这是静态分析.即使最复杂的工具也不能确定100%的确定性是否在运行时使用特定的代码行更不用说整个单元.这些工具已经实现了自己的解析器来完成这个壮举,但它们并不是愚蠢的.

在任何情况下,清理uses子句的主要好处是从源本身和代码完成功能中消除视觉杂乱.是的,在编译期间获得了一些性能,某些IDE后台操作会稍微加快,但如果您认为IDE将奇迹般加快,那么您会感到失望.

您将看到更好的IDE和编译器性能

将您的项目分解成可以独立工作的较小的部分.
>消除重复的代码.
>禁用不需要的IDE包.

我当然不想劝阻你删除未使用的单元引用.正如我所说,这将有助于解开你的来源.只要确定你正在做正确的理由.

猜你在找的Delphi相关文章