Delphi-Intellisense是否接收记录助手?

Delphi-Intellisense是否接收记录助手?,delphi,delphi-xe2,Delphi,Delphi Xe2,最后,我使用了记录帮助程序来解决Delphi不允许向前声明记录类型的问题 至少它可以编译,但我对Intellisense没有拾取这些帮助器方法感到非常不满意: Extents.TransformBy(Matrix); TransformBy是一种辅助方法。上面的代码编译得很好,但是TransformBy根本不显示在Intellisense列表中。我重新启动IDE以防万一,但仍然没有运气。我使用DelphiXe2 我发现以下关于班级帮手的陈述: 实际上,类帮助器是一种编译器技巧,在幕后就是这样

最后,我使用了记录帮助程序来解决Delphi不允许向前声明记录类型的问题

至少它可以编译,但我对Intellisense没有拾取这些帮助器方法感到非常不满意:

Extents.TransformBy(Matrix);
TransformBy是一种辅助方法。上面的代码编译得很好,但是TransformBy根本不显示在Intellisense列表中。我重新启动IDE以防万一,但仍然没有运气。我使用DelphiXe2

我发现以下关于班级帮手的陈述:

实际上,类帮助器是一种编译器技巧,在幕后就是这样 只是在类上操作的函数,但它不涉及名称 空间,并且与intellisense一起工作


因此,我仍有一些希望,这最终可能会奏效。

在XE2中,当您键入
和/或按CTRL+space时,记录帮助程序中声明的方法不会显示在可用方法列表中。根据我的实验,似乎XE5解决了这个问题,XE5 Intellisense可以看到助手方法


如果Embarcadero允许转发记录声明,那么我们就不需要求助于记录助手来让我们的类型正常工作了。

微软有办法让开发人员就他们的开发工具最紧迫的问题进行投票。他们通常能很好地解决最受欢迎的问题。Delphi/Embarcadero有类似的产品吗?我们怎样才能给他们施加压力来解决这个问题呢?你可以提交一份质量控制报告,并争取选票。很可能已经有了这方面的质量控制报告。根据我的经验,Embarcadero在解决QC问题时并不特别积极。确实有一张票在2012年关闭了:然而,当我看到2002年创建的投票率最高的功能“VCL表单设计器中的撤消/重做”仍然开放时,我决定不浪费时间:-)我的天啊…可能有人试图实现DFM撤消/重做,失败,该功能被删除。这就是为什么很多客户要求的东西在11年后仍未实现的通常原因。我曾尝试实现客户要求的功能,但也未能实现。我的DFM撤销功能在版本控制中称为“恢复”。我想要的是功能代码洞察和错误洞察。