我应该在我的IDE(Embarcadero RAD工作室)上进行任何定期清理吗?

时间:2014-11-19 05:49:49

标签: delphi delphi-xe4

似乎随着时间的推移Embarcadero RAD Studio(我使用XE4 Starter编程Delphi)变得越来越迟钝。我知道我使用过的其他IDE有时你最终会得到临时文件和缓存文件以及IDE生成的其他不需要的东西的膨胀和碎片,并且它可以定期帮助手动进入并清理这些东西。

是否有任何特定的文件删除或程序员应定期进行的其他IDE维护,以保持RAD Studio以最高效率顺利运行?

2 个答案:

答案 0 :(得分:1)

IDE性能受影响的方式确实很多。基本上有两个层次可供考虑:IDE中安装了什么,以及您的直接项目需要什么。

IDE维护

您不一定需要定期向IDE执行任何操作。但是,您应确保库路径是最新的。这是我在IDE中需要管理的最常见的事情之一。

然后是可以安装到IDE上的第三方库,组件,附件和修订包。其中每一个都有可能减慢速度,所以请确保只安装了实际使用的东西。

项目维护

IDE的性能通常不会受到项目维护的阻碍。但是,一个非常大的复杂项目(或项目组)可能会减慢它的速度。不需要定期清理项目的DCU文件,但通常可以帮助清理并强制重新编译IDE可能忽略的任何内容以保持最新。我已经看到通过删除DCU文件并重新编译它们来解决的问题。请记住,DCU文件本质上是编译代码,主要用于缓存编译,以便它只需要编译自上次编译以来已更改的那些单元。因此,清理DCU将导致下一次编译比平常花费更长的时间。不过,不值得痛苦。

<强>结论

我经常使用批处理文件来清理不同项目文件夹中的不必要文件。该批处理文件的脚本如下所示,只删除我不需要保留的任何临时文件。但是,只有在我清理源代码的情况下才需要它,而不是在任何时间表上。

del *.dcu
del *.dof
del *.dsk
del *.identcache
del *.local
del *.~*
del *.cfg
del *.dsm
del *.rsm
del *.otares

请注意,对于任何给定的打开项目,可以通过在IDE中选择“清除”选项来完成相同或类似的操作。

修改

您还可以通过跟踪项目与IDE的交互方式来实现最佳IDE性能。例如,执行繁重操作的组件或控件(例如,具有数据感知控件的数据库连接)。

答案 1 :(得分:1)

OP没有描述IDE“如何变得越来越迟钝”的本质,所以任何人在这里所说的都不过是随机猜测。

首先,我从未使用过Delphi的简化版。除此之外,我从来没有注意到不同版本的任何特定减速,除了你对普通东西的期望。也就是说,如果您加载更大的文件,则在IDE中执行操作可能需要更长时间。更多安装的库和组件在启动时需要更长的时间来加载,但在设计器内部施加的影响可以忽略不计。删除上述文件会降低构建速度,因为编译器需要重现它们;但是如果你没有使用那个项目,那么不论它们是否存在都不应该有任何影响。设计不良的组件可能会对IDE性能产生影响。

完全有可能在简化版中关闭一些优化,或者缺少可能导致性能随时间推移的事情。它不像完整的IDE那样“功能完整”,尽管我从未调查过这些差异。我只是坚持使用完整发布的产品,因为我将它们用于生产工作。

此外,也许是您升级计算机的时候了。您可能正在处理与Delphi无关的虚拟和物理内存限制,Delphi本身就是一个相当大的应用程序。我在MacBook Pro上的VMWare VM中运行Delphi,除非内存变紧,否则它可以正常运行,然后它可以减慢速度。 (同样,没有更多具体细节,它可能真的有很多不同的东西。)