如何在Delphi IDE更快地创建一个自动的财产?(How to create an auto-p

2019-06-24 23:13发布

我需要创建和管理许多简单发布的属性。 我打电话给他们的自动性,如果他们喜欢看的是:

private
  FTitle: string;
published
  property Title: string read FTitle write FTitle;

通常我创建它们未来的方式:

  1. 添加属性名称和类型:

    property Title: string

  2. 选择和复制属性名称Title到剪贴板。

  3. 追加与线read F Ctrl + V键 write F Ctrl + V键 ;

  4. Ctrl + Shift + C,这将产生私人领域

有没有更快的属性添加任何方式排除步骤2和3? 也许有可能创造一些这方面的宏?

Answer 1:

自2006年德尔福可以使用LiveTemplates。

在Delphi XE例如:

  • 键入propf和按下Ctrl + J击键
  • 写属性名称,然后按TAB
  • 写入属性类型名称,点击TABENTER键,就可以完成

你可以找到如何在这里写你自己的动态模板的详细信息:

  • Delphi Live Templates - http://delphi.wikia.com
  • Creating Live Templates - http://docwiki.embarcadero.com


Answer 2:

我用宏用于这一目的。

比如我有一个领域模型

private
  FTitle: string;
  FName: string
  FAge: Integer

然后我的字段复制粘贴到发布的部分,并创建宏

  1. 转到第一场,打首页
  2. 按下Ctrl + Shift键+ R,开始录制宏
  3. 使用键Crtl + - > 键Crtl + < -挂机键导航和第一场转换为类似属性Title属性:串读FTitle写FTitle;
  4. 之后击中了要害 ,并转到下一行
  5. Ctrl + Shift键+ R结束宏指令
  6. 对于所有其他字段,只按Crtl + Shift + P

起初它似乎很难,但这个技能将还清。



Answer 3:

在XE7类型的舞会,并按下回车键 。 这似乎更快。



文章来源: How to create an auto-property faster in Delphi IDE?