光标处的完整类未能正常工作

15

我经常广泛使用Delphi中的Complete Class at Cursor功能,在2010和XE2版中都有使用。最近,安装了XE2的Update 4后,Complete Class at Cursor功能停止了工作。经过一些研究,我发现卸载"AQTime"可以解决问题。所以我这样做了(必须重新安装Delphi才能删除它),确实它又开始工作了。

但是,今天,它突然又停止了。AQTime未安装,并且我在IDE中没有做出任何可能导致此问题的更改(就我所知)。我没有安装/卸载任何软件包,也没有更改任何库路径,甚至没有更改任何设置。它只是在我的开发中突然停止工作。前一分钟还好好的,下一分钟就不行了。我已经重新启动了Delphi,重启了电脑,甚至尝试了一个全新的项目。它就是不会再次工作了。

有人知道为什么这个功能停止工作吗?如何使其重新工作?这是我经常使用的非常有用的工具。


3
我不知道为什么……作为一种解决方法,您可以设置cnpack,它有自己的完成功能 :/ - Whiler
问题似乎时有时无,就我所见,它只是随机的。我没有看到任何模式。 - Jerry Dodge
1
至少我可以看到问题是每个IDE实例的问题。有时它可能正常工作一次,然后就停止工作了。如果我关闭/重新打开RAD Studio XE2,有时它会再次开始工作,有时则不会。然后几天后它又能正常工作了。非常奇怪。 - Jerry Dodge
2
Jerry,我一直遇到同样的问题,所以我下载了Delphi Distiller并禁用了所有与AQTime相关的包,甚至卸载了它。也许是因为一些bpl在你的IDE中加载导致了这个问题。在我的电脑上它可以正常工作。 - Diego Garcia
至少我知道我不是唯一遇到这些问题的人,谢谢,我会尽快尝试。 - Jerry Dodge
1
我在多个场合遇到了相同的问题,并发现更改延迟时间没有任何区别。也许你应该“取消接受”那个答案?它对你有用,但并不是客观的解决方案。同样卸载Smartbear AQTime也不是一个客观的解决办法。 - Trojanian
4个回答

6

我曾经也遇到过同样的问题,但是在从Windows卸载程序中卸载了Smartbear AQTime后问题得以解决。(请先关闭Delphi)

无需重新安装Delphi。


5

我在XE2 / Update 4中遇到了完全相同的问题。没有卸载AQTime,按照以下步骤操作就解决了:

工具 > 选项 > 编辑器选项 > 代码洞察力

确认代码完成已经被选中(它已经被选中),然后将延迟时间设置为 Low(之前是 None) > 确定

我的IDE中的代码完成又开始工作了。


2
我不确定延迟设置是否是原因,但似乎只要在代码洞察部分进行更改并应用更改就会导致代码完成设置重置。不再深究了...现在对我来说已经可以工作了。 - user34411
2
这个问题现在也开始发生在我身上了(最近安装AQtime后)。应用了这个更改,尝试切换代码完成选项中的各种选项开/关,重新启动IDE - 对我来说都没有解决这个问题。下一步是卸载AQtime本身... - James
2
我已经完成了这些步骤,但代码自动补全仍然无法正常工作。 - Eduardo Elias

1
我在 Delphi Berlin 中遇到了同样的问题。上面提到的方法都没有对我起作用。我还尝试重新生成 .dproj 文件,但这也没有帮助。
目前为止有效的一件事情是安装优秀的 IDEFixPack for Delphi Berlin。Delphi IDE Fix Pack 请允许我借此机会抱怨一下。代码自动完成是 Delphi 的一个非常重要的功能,但它最多只能算得上速度缓慢和不稳定。Embarcadero(如果您在听) - 请专注于使这些核心功能更加健壮。

自从我升级到XE2以来,我从未遇到过这个问题。我已经使用过XE7、XE8、10 Seattle和10.1 Berlin,但从未遇到过此问题。 - Jerry Dodge
我怀疑IDE在处理包含多个单元的大型程序时会有些不堪重负。它在小型示例项目上运行良好。PS也使用了AQTime(8.7),并卸载了IDE集成,但没有改变情况。 - CHEAPS

0
卸载IDE中的AQTime8.20集成对我也解决了问题 - 无论如何都在IDE外使用AQtime。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接