首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Delphi-IDE:如何改变类完成工作的方式?

Delphi-IDE:如何改变类完成工作的方式?
EN

Stack Overflow用户
提问于 2009-02-24 08:52:46
回答 2查看 1.5K关注 0票数 8

Delphi中的类完成是一个很大的节省时间的方法,但是我还没有找到一种方法来定制它。

  1. 我想要一个getter和setter将一个属性分组在一起,而不是抛到我的单元中;接口部分是正确生成的,但是如果由IDE来处理,那么实现部分就会变得一团糟。默认情况下,我希望像这样对方法进行排序: 函数TAaa.getAaa(); 过程TAaa.setAaa(); 过程TAaa.Baa(); 函数TAaa.getCow(); 过程TAaa.setCow(); 过程TBbb.getAaa()
  2. 我希望实现部分与接口的顺序相同;
  3. 我希望生成方法的主体看起来如下所示:

代码语言:javascript
复制
 procedure TMyClass.MyProc;
 begin
   { TODO -oWouter -cimplement autogenerated stuff : implement Procedure MyProc() }
   raise Exception.create('procedure TMyClass.MyProc() is not yet implemented');
 end;

是否有工具可以做到这一点,或者是否需要深入到opentools中才能完成这样的工作?

相关问题:类完成按什么顺序排列其结果?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-24 11:14:27

问题1:我想要一个getter和setter为一个财产分组。

模型制造者代码资源管理器(MMX)有一个排序工具。该工具对接口和实现中的类成员进行排序。我正在使用的4.05版本,不支持您的排序吗?然而,模型制造者网站包含一个显示最新排序功能的页面。,看起来他们用许多新的选项扩展了排序功能。也许您可以将您的getter/setter方法与他们最新的MMX工具组合起来。方便的功能:

  • 在MMX类资源管理器中拖放排序:将方法拖到新位置,模型制造者将代码移动
  • 排序提示:如果某个方法没有按照默认的排序模板排序,MMX将通知您。

问题2:我希望实现部分与接口的顺序相同。

MMX排序功能可以做到这一点。执行排序之后,接口和实现将保持相同的顺序。

问题3:我希望生成的方法的主体看起来像这样.

MMX新方法将自动向您的方法正文添加一个可自定义的代码存根。代码存根中支持参数,但我还没有看到支持的参数列表。这是一个样本

步骤TForm1.新方法;

开始

// TodoTForm1.NewMethod默认正文插入

结束;

票数 13
EN

Stack Overflow用户

发布于 2009-02-24 10:44:36

ModelMaker代码资源管理器可以做到。请参阅http://www.modelmakertools.com/articles/sort-rearrange-code.html#sorting-scheme

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/580983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档