我正在使用Delphi 2009 Pro,并尝试找出为什么我的代码自动完成速度如此缓慢。每当调用代码自动完成时,IDE会锁定长达30秒,这真的会打断任何工作流程。
与BDS 2006一起工作时,与Delphi 2009相比,代码自动完成速度非常快。
阅读此帖子后,似乎对于Delphi 2009来说这是正常现象,但我不想关闭自动代码完成功能。
我的问题是:
如果我切换到Delphi 2010,我的代码自动完成速度会变得如此缓慢吗?还是已经改进到可以使用的程度了?
编辑:
我发现了导致我的IDE反应迟钝的主要问题。我使用了一个文件MSHTML_TLB.pas,通过“导入类型库”函数创建,它有16MB的代码。扫描这个文件以进行代码自动完成会使IDE冻结长达30秒。如果项目中没有该文件,则我认为代码自动完成的速度与以前的版本一样快。
与BDS 2006一起工作时,与Delphi 2009相比,代码自动完成速度非常快。
阅读此帖子后,似乎对于Delphi 2009来说这是正常现象,但我不想关闭自动代码完成功能。
我的问题是:
如果我切换到Delphi 2010,我的代码自动完成速度会变得如此缓慢吗?还是已经改进到可以使用的程度了?
编辑:
我发现了导致我的IDE反应迟钝的主要问题。我使用了一个文件MSHTML_TLB.pas,通过“导入类型库”函数创建,它有16MB的代码。扫描这个文件以进行代码自动完成会使IDE冻结长达30秒。如果项目中没有该文件,则我认为代码自动完成的速度与以前的版本一样快。