【发布时间】:2010-05-23 15:48:56
【问题描述】:
我正在使用 Delphi 2009 Pro,只是试图找出我的设置中代码完成速度如此缓慢的原因。每当调用代码完成时,IDE 都会锁定长达 30 秒,这确实会中断任何工作流。
使用 BDS 2006 时,与 Delphi 2009 相比,代码完成速度非常快。
看了this post之后觉得Delphi 2009好像很正常,但是只是关掉代码自动补全不是我想做的。
我的问题是:
如果我切换到 Delphi 2010,我的代码完成速度是否会一样慢,或者它是否已改进到可以使用的程度?
编辑:
我发现了我的 IDE 反应迟钝的主要问题。我使用了一个文件 MSHTML_TLB.pas,它是通过“导入类型库”功能创建的,它是 16MB 的代码。正在扫描此文件以进行代码完成会冻结 IDE 长达 30 秒。如果项目中没有该文件,我会说代码完成与以前的版本一样快。
【问题讨论】:
-
30 秒?这正常吗?在我的电脑上,我从来没有观察到任何延迟,即使是在非常大和复杂的项目中。
-
使用 BDS2006 对我来说工作得很好,我总是读到这是一个非常慢的 IDE。 Delphi 2009 确实更快,只是在代码完成方面没有。
-
D2010 对我来说更快。但是,我主要使用 C++ - 我不确定它在 Delphi 方面是否更快。
-
我在大型项目上也有同样的问题,无论项目是在D2007还是迁移到D2010。一个足够大的项目将导致代码完成以杀死编辑器长达 30-40 秒 - 足以分散您的注意力并妨碍您。我喜欢看到修复,或者至少是一个可用的解决方法。通常我最终会关闭它,这是一个巨大的耻辱,因为它真的很有用。
-
前五个最大的 .pas 文件有多少万行?
标签: delphi delphi-2009 delphi-2010