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