delphi - CTRL + 单击不起作用

标签 delphi ide delphi-2007

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

相关文章:

javascript - 当 PhpStorm 猜测 JavaScript 函数的参数错误时,如何纠正?

windows - 向窗体添加边框图标

android - 修复了 Android 上使用 fmx 字体的 : canvas. 填充文本被 block 背景包围的问题

variables - 在 Delphi 中处理多个相似的变量/对象

linux - Linux环境下最好的IDE是什么?

delphi - Delphi XE3 DllMain 中的 ShowMessage

delphi - Delphi 项目的 RELEASE 的 MSBuild 仍然设置 D+ 选项

delphi - 如何在Delphi中连续运行视频文件?

delphi - Indy,ADO和Delphi 2009的问题

java - "link with editor"功能在 Eclipse 中有什么作用?