当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Delphi-IDE:如何改变类完成的工作方式?》经验,为你挑选了1个好方法。

Delphi中的类完成节省了大量时间,但我还没有找到一种方法来定制它.

    我希望将一个属性的getter和setter组合在一起,而不是被整个单元抛出; 接口部分是正确生成的,但如果将内容留给IDE,实现部分就会变得一团糟.我希望默认情况下按这样排序方法:

    function TAaa.getAaa();

    程序TAaa.setAaa();

    程序TAaa.Baa();

    function TAaa.getCow();

    程序TAaa.setCow();

    程序TBbb.getAaa()

    我希望实现部分与接口的顺序相同;

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

.

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

有没有工具可以做到这一点,还是需要深入到opentools API来完成这样的事情?


相关问题: Class Completion以什么顺序发布其结果?



1> 小智..:

问题1:我想将一个属性的getter和setter组合在一起.

Modelmaker Code Explorer(MMX)有一个排序工具.该工具在接口和实现中对类成员进行排序.我正在使用的4.05版本支持您的排序.但是,Modelmaker网站包含一个显示最新排序功能的页面,看起来他们使用许多新选项扩展了排序功能.也许您可以使用最新的MMX工具对getter/setter方法进行分组.方便的功能:

在MMX类浏览器中拖放排序:将方法拖动到新位置,模型制作器移动代码

排序提示:如果没有根据您的默认排序模板对方法进行排序,MMX将通知您

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

MMX排序功能可以做到这一点.执行排序后,接口和实现将按相同的顺序排列.

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

MMX [添加新方法]将自动为您方法的正文添加可自定义的代码存根.代码存根中支持参数,但我没有看到支持的参数列表.这是一个例子

程序TForm1.NewMethod;

开始

// TODO TForm1.NewMethod默认正文插入

结束;

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有