代码浏览不适用于我的项目。我将搜索路径设置为我正在使用的所有源单元。我还删除了 .local
和 .identcache
文件。我的项目正在编译没有问题。我该怎么做才能使 ctrl + click
工作。
谢谢
最佳答案
当您有一个声明内联记录的类时,我知道会发生一个错误,如下所示:
TMyClass = class
private
FData: record
MyData: Integer;
end;
end;
如果您有任何这样的代码,那么 IDE 的许多代码洞察/完成/任何功能都会停止工作。这个故障可以追溯到 Delphi 6 甚至更远。
我用一个类私有(private)类型声明来修复它:
TMyClass = class
private
type
TData = record
MyData: Integer;
end;
private
FData: TData;
end;
但如果该语法在 D2007 中不可用,那么您需要在类之外声明记录类型。
我发现另一个可能混淆 IDE 的因素是,如果您使用大量条件语句($IFDEF
等)。
最后我推荐安装 Andreas Hausladen 的 IDEFixPack这确实改善了 IDE 行为。
当然,您的问题可能是由其他原因引起的,但由于无法用您的实际代码进行试验,我们不得不在一定程度上进行猜测。
关于delphi - CTRL + 单击不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5041401/