似乎随着时间的推移,Embarcadero (我使用XE4初学者编程)变得越来越迟钝。我知道我使用过的其他IDE有时会导致临时文件、缓存文件和IDE生成的其他不必要的东西的膨胀和碎屑,并且周期性地它可以帮助手动进入并清理这些东西。
是否有任何特定的文件删除,或者程序员应该定期做的其他IDE维护,以使RAD在高峰效率下顺利运行?
发布于 2014-11-19 06:25:34
对于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中选择"Clean“选项来实现相同或类似的操作。
编辑
您还可以通过跟踪项目如何与IDE交互来实现最佳的IDE性能。例如,执行大量操作的组件或控件(例如与数据感知控件的数据库连接)。
发布于 2014-11-19 16:57:42
OP并没有描述IDE“变得越来越迟钝”的本质,所以这里任何人说的任何事情都不过是随机猜测而已。
首先,我从未使用过Delphi的入门版。除此之外,我从来没有注意到在不同的版本上有什么特别的慢下来,除了你所期望的那些正常的东西。也就是说,如果您加载更大的文件,在IDE中执行工作可能需要更长的时间。更多安装的lib和组件在启动时需要更长的时间才能加载,但在设计器内部的影响可以忽略不计。删除像上面这样的文件会减慢构建速度,因为编译器需要复制它们;但是如果您不使用该项目,那么不管它们是否存在,都不会产生任何影响。而设计不善的组件可能会影响IDE的性能。
完全有可能在初学者版中关闭了一些优化,或者缺少的东西可能会随着时间的推移而导致性能下降。它并不像完整的IDE那样“功能完整”,尽管我从未研究过它们之间的差异。我只是坚持全面发布的产品,因为我使用他们的生产工作。
也许是时候升级你的电脑了。您可能正在处理与Delphi无关的虚拟和物理内存的限制,Delphi本身就是一个相当大的应用程序。我在VMWare Pro上运行Delphi,它可以正常工作,除非内存紧张,否则它会慢下来。(再一次,如果没有更多的细节,可能真的会有很多不同的东西。)
https://stackoverflow.com/questions/27009893
复制相似问题