【发布时间】:2012-01-20 11:58:24
【问题描述】:
这个问题困扰了我很长时间,几个月前我直接从 D2007 切换到 XE2,我无法保证这可能是什么时候开始的,但在 D2007 上我没有遇到这个问题。
单位越大,代码更改时使用 F12 在单位和表格之间切换的速度就越慢。即使您取消停靠表单设计器(返回 D7 格式),只要在更改代码时单击返回表单就会导致 BDS.exe 长时间占用 CPU。就我而言,在我最大的表格(30,000 行)上,这可能超过一分钟。我不确定在重新激活表单时会进行什么检查,但如果 IDE 已被“告知”所有内容都是最新的,那么切换就是即时的。因此,我的解决方法是使用 Ctrl+F9 在重新激活表单之前编译表单。编译时间只需几秒钟。然后我可以毫无问题地立即切换到表单。比较一下,如果我在切换之前不编译,我会忍受一分钟或更长时间的等待......
那么,除了减小单元尺寸之外,还有哪些可能性?!
【问题讨论】:
-
如果您有 30 k LOC 单元,您应该真的考虑减小单元大小。
-
也许 Andreas Hausladen 的 IDE Fix Pack 也能解决这个问题(我不确定),请参阅 andy.jgknet.de/blog/ide-tools/ide-fix-pack-2009-10
标签: delphi ide delphi-xe2