1

我从事多年的一个项目显然已经变得如此之大,以至于在设计模式下对符号和表达式的工具提示评估非常缓慢。尽管有一个 4GB 内存的四核(只有 3GB 是相关的,因为它是 Windows XP),当我将鼠标悬停在代码项上时,工具提示查找通常需要 3 到 7 秒。我时不时会碰到一些代码,这些代码会对硬盘造成很大的影响,而这些代码可能需要长达 15 秒才能完成。我只能假设 Delphi 用于符号表和工具提示驱动查找中涉及的其他代码项的数据结构已经变得笨拙。

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

4

3 回答 3

2

首先要尝试的是 Andreas Hausladen 的DelphiSpeedUp。坦率地说,如果这对你没有任何帮助,那么就没有什么可以尝试的了。

哦,不管怎样,你的 Delphi IDE 只能看到 2GB 的地址空间,因为它是一个 32 位进程,不会将自己标记为LARGEADDRESSAWARE.

于 2012-02-03T12:57:18.593 回答
1

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

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

于 2012-02-04T07:46:16.370 回答
0

这也发生在我身上。和我一起工作的一个人已经实现了他自己的自定义代码完成系统,我不能随意分享,但它非常酷。我所见过的最接近您所要求的商业内容是 Castalia,尽管它专注于加快代码完成速度,而不是代码洞察力和工具提示,但我相信两者兼而有之。

请注意,我的经验是在较新版本的 Delphi 上。在我看来,除了放弃 Delphi 6 和 Delphi 7 之外,Delphi 6 和 Delphi 7 的代码完成没有太大的改进。

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

于 2012-02-03T13:55:03.820 回答