如何加速Delphi 6 IDE中缓慢的工具提示符号和表达式评估?

时间:2012-02-03 12:54:09

标签: delphi ide tooltip delphi-6

我已经工作了几年的项目显然已经变得如此之大,以至于在设计模式下对符号和表达式的工具提示评估非常缓慢。尽管拥有4GB RAM的四核(由于它是Windows XP,但只有3 GB是相关的),当我将鼠标悬停在代码项上时,工具提示查找通常需要3到7秒。我偶尔会遇到导致硬盘大量攻击的部分代码,这些代码可能需要15秒才能完成。我只能假设Delphi用于符号表的数据结构和工具提示驱动的查找中涉及的其他代码项变得笨拙。

我不想关闭工具提示评估,因为它对我的工作非常宝贵。是否有技术或IDE插件可以帮助加快Delphi 6 IDE中的工具提示评估?

3 个答案:

答案 0 :(得分:2)

首先要尝试的是Andreas Hausladen的DelphiSpeedUp。坦率地说,如果这对你没有任何作用,那么就没有别的可去做了。

哦,值得一提的是,你的Delphi IDE只能看到2GB的地址空间,因为它是一个32位的进程,并没有将自己标记为LARGEADDRESSAWARE

答案 1 :(得分:1)

清理未使用的单元的代码可能会有所帮助。它可以使用免费/开源工具cnWizards(Uses Cleaner wizard)和Icarus完成。 (Icarus还显示哪些单元可以从接口移动到实现)。

它还有助于减少项目构建和链接时间(在一个项目中,它从30秒减少到5秒)。

答案 2 :(得分:0)

这也发生在我身上。我工作的人已经实现了他自己的自定义代码完成系统,我不能自由分享,但这很酷。我所看到的最接近商业的东西是Castalia,虽然它专注于加速代码完成,而不是代码洞察和工具提示,但我相信它同时兼顾。

请注意,我的经验是在更新版本的Delphi上。在我看来,除了放弃Delphi 6和Delphi 7之外,Delphi 6和Delphi 7代码的完成都无法得到很大的改进。

您可能会发现将所有单元添加到项目.dpr文件中,并从搜索路径中减少和删除尽可能多的文件夹,并尽可能帮助您的库路径。此外,您可能希望使组件文件夹全部使用公共DCU输出文件夹,并且只在库路径中保留一个基于DCU的文件夹。这总是为我加速Delphi 6 / Delphi 7。