gpt4 book ai didi

delphi - CTRL + 单击不起作用

转载 作者:行者123 更新时间:2023-12-03 18:15:21 25 4
gpt4 key购买 nike

代码浏览不适用于我的项目。我将搜索路径设置为我正在使用的所有源单元。我还删除了 .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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com