多年来,大多数Delphi版本都有这个版本,所以我想知道我的代码是否有问题,或者这是IDE的预期行为.
通常,当您将光标放在过程/函数/变量等上时,您可以按Alt + Up并将其转到声明的位置,无论是在同一单元中还是在单独的单元中,就像右键单击并选择"查找声明"一样",但是经常这不起作用,即使你将鼠标悬停在一秒钟之后它会告诉你像......"在xx.pas中声明,但它仍然不会去那里.即使我键入unitname.proc并尝试proc,它仍然不会跳转到proc.如果我先打开装置(按住ctrl +进入装置),即使我之后将其关闭,也可以.
这有什么原因吗?
Mas*_*ler 10
发生这种情况是因为相关系统是由他们自己的特殊解析器驱动的,这个解析器与编译器中的特殊解析器不同,并且它已经非常多,而且维护很差很多年了.很长一段时间这是一个众所周知的问题,但对于Embarcadero的人来说,这显然是非常低优先级的.
转到“项目”>“选项...”>“编译器”。
这里勾选以下框:
“调试信息”
“当地的象征”
「参考资料」
按“确定”。
重新启动德尔福。
这解决了我的情况(Delphi 7)的问题。
祝你好运