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

德米特里

如何在Delphi XE2上从项目的所有源文件的使用部分自动删除未使用的单元

之后,PS IDE的运行速度会更快。

肯尼斯·科克伦

没有办法完全自动化它。

我知道有几种工具可以采用向导方式:

  • CnPack使用单位清洁剂
  • Peganza的Pascal Analyzer(和搭档伊卡洛斯)。
  • Lazarus IDE的CodeTools软件包中有一个“未使用的单位”对话框。

Peganza的工具仅显示报告。CnPack会提示您为您删除未使用的部件,但您必须确认。Lazarus会向您提供它认为未使用的设备清单,并为您提供删除部分或全部设备的选择。

为什么不自动化?

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

无论如何,清理uses子句的主要好处是可以消除源本身和代码完成功能的视觉混乱。是的,在编译过程中获得了一些性能,某些IDE后台操作将略微加速,但是如果您认为IDE会奇迹般地加速,您会感到失望。

您将通过以下方式看到更好的IDE和编译器性能:

  1. 将您的项目分成较小的部分,可以独立进行。
  2. 消除重复的代码。
  3. 禁用不需要的IDE软件包。

我当然不是想劝阻您删除未使用的单元引用。就像我说的那样,这将有助于整理您的信息来源。只需确保您出于正确的原因就可以这样做。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Delphi XE2中使用JclCompression从ZIP存档中删除文件

来自分类Dev

如何使用clojure动态包含文件夹中的所有源文件?

来自分类Dev

如何使用Make列出特定目录中的所有源文件

来自分类Dev

Delphi XE2:如何使用序数> 255的整数集

来自分类Dev

Delphi XE2:如何使用序数> 255的整数集

来自分类Dev

Delphi XE2:如何使用序数> 255的整数集

来自分类Dev

如何将文件夹中的所有源文件(特定文件除外)添加?

来自分类Dev

我如何拥有一个没有单元别名的Delphi XE2项目?

来自分类Dev

如何包含文件夹中的所有源文件?(C ++,MS VS 2013)

来自分类Dev

在Delphi XE2中可以使用pdb文件吗?

来自分类Dev

如何重建Delphi XE2随附的Indy 10?

来自分类Dev

Delphi XE2中的“ uses”错误

来自分类Dev

如何在Delphi XE2中使TMaskEdit多行编辑

来自分类Dev

如何在Delphi XE2中从OTL终止parallel.foreach

来自分类Dev

如何在Delphi XE2中自动保存IDE布局?

来自分类Dev

如何确定在Delphi XE2中注册的OCX的版本号

来自分类Dev

如何在Delphi XE2中将IDispatch转换为TOleServer?

来自分类Dev

如何在给定目录中重新格式化/重新缩进所有源文件?

来自分类Dev

TCustomControl上未触发Delphi XE2 CMMouseLeave

来自分类Dev

属性未写入,只能在Delphi XE2中读取

来自分类Dev

属性未写入,只能在Delphi XE2中读取

来自分类Dev

Delphi 10.2 如何使用ZipProgress

来自分类Dev

从Python转换访问delphi XE2中的DLL

来自分类Dev

Delphi XE2中重复的构造函数警告

来自分类Dev

Delphi XE2中的FastReport主/详细信息

来自分类Dev

在Delphi XE2中从dll调用过程

来自分类Dev

Delphi XE2中的FastReport主/详细信息

来自分类Dev

使用Delphi XE2进行采样分析器

来自分类Dev

使用Delphi XE2进行采样分析器

Related 相关文章

  1. 1

    在Delphi XE2中使用JclCompression从ZIP存档中删除文件

  2. 2

    如何使用clojure动态包含文件夹中的所有源文件?

  3. 3

    如何使用Make列出特定目录中的所有源文件

  4. 4

    Delphi XE2:如何使用序数> 255的整数集

  5. 5

    Delphi XE2:如何使用序数> 255的整数集

  6. 6

    Delphi XE2:如何使用序数> 255的整数集

  7. 7

    如何将文件夹中的所有源文件(特定文件除外)添加?

  8. 8

    我如何拥有一个没有单元别名的Delphi XE2项目?

  9. 9

    如何包含文件夹中的所有源文件?(C ++,MS VS 2013)

  10. 10

    在Delphi XE2中可以使用pdb文件吗?

  11. 11

    如何重建Delphi XE2随附的Indy 10?

  12. 12

    Delphi XE2中的“ uses”错误

  13. 13

    如何在Delphi XE2中使TMaskEdit多行编辑

  14. 14

    如何在Delphi XE2中从OTL终止parallel.foreach

  15. 15

    如何在Delphi XE2中自动保存IDE布局?

  16. 16

    如何确定在Delphi XE2中注册的OCX的版本号

  17. 17

    如何在Delphi XE2中将IDispatch转换为TOleServer?

  18. 18

    如何在给定目录中重新格式化/重新缩进所有源文件?

  19. 19

    TCustomControl上未触发Delphi XE2 CMMouseLeave

  20. 20

    属性未写入,只能在Delphi XE2中读取

  21. 21

    属性未写入,只能在Delphi XE2中读取

  22. 22

    Delphi 10.2 如何使用ZipProgress

  23. 23

    从Python转换访问delphi XE2中的DLL

  24. 24

    Delphi XE2中重复的构造函数警告

  25. 25

    Delphi XE2中的FastReport主/详细信息

  26. 26

    在Delphi XE2中从dll调用过程

  27. 27

    Delphi XE2中的FastReport主/详细信息

  28. 28

    使用Delphi XE2进行采样分析器

  29. 29

    使用Delphi XE2进行采样分析器

热门标签

归档