我有几个大型(约600k行代码)的Delphi项目。其中包括我们团队开发的一些自定义组件。
通常情况下,当我使用ctrl+空格或按“ . ”调用代码完成时,IDE会锁定并长时间思考。有时延迟可能达到一分钟甚至更长时间。其他时候,它会立即弹出建议。
什么因素影响Delphi中智能感知的性能?我是否可以改善这种性能?
目前为止,我最好的解决方案是关闭自动完成,并在需要安静冥想一分钟左右时使用ctrl+空格。
值得一提的是,VS2005、VS2008和XCode似乎都能够给出几乎即时的智能感知反馈(尽管我从未在这么大的项目上尝试过)。
作为一种替代方案,我提供了这个建议。