我需要加快编码速度,加快工作量,所以我需要能够生成代码。 任何工具,任何想法?

有帮助吗?

解决方案

Delphi包括Live Templates,这是一个完全可编写脚本且可配置的系统,用于生成任何大小或复杂的代码构造。

在我看来,实时模板是Delphi中不太受重视的功能之一。

了解如何使用它们: http://delphi.wikia.com/wiki/Delphi_Live_Templates

http://delphi.wikia.com/wiki/Live_Templates_Technical_Info

实时模板完全可编写脚本,这意味着您可以编写Delphi代码来随心所欲地执行任何操作。

可在此处找到可扩展示例:

http://cc.codegear.com/Item/26420

其他提示

恕我直言,这不是一个好主意。如果你需要生成器,那么你可能有很多看起来非常相似的代码,所以不用生成器,更好的方法是重新思考和重构你拥有的代码。

这将导致更少的代码更容易维护,以及将来代码类似的代码更少。

如果您正在进行数据库应用程序,那么您可以使用一些优秀的可视化SQL查询构建器来帮助您创建查询。这是Delphi不太好的一部分(我不知道它是否在D2007和D2009中有所改进)

编辑 - 关于SQL生成

有很多关于查询构建器的评论。
好吧,我想我已经被宠坏了。我记得,Delphi在版本6之前(或者甚至可能是5?),都有不错的视觉查询构建器。当我在查询设计器中选择字段时,我在SQL中有0(零)错误,而不是自己编写SQL。点击 SQL只是Delphi中的字符串,没有编译器检查,所以这是确保正确编写SQL的最佳方法。结果

如果你的意思是建模工具,你可以尝试 ModelMaker

您可能只是获取代码来执行您想要执行的大部分操作,而不是尝试编写生成代码。

Delphi有 Sourceforge的数百个免费产品

还有您可以使用Google Code Search 中的数十万个代码示例。

Torry的Delphi页面 Embarcadero的Delphi代码中心

使用已经制作的组件是加快编码速度和添加您无法实现的功能的最快方法。

对我来说,最好的方法是创建自定义组件,然后为此组件创建设计器 我发现我大部分时间都在编写从控件读取/写入值的代码。所以我创建了可以读取,写入,验证值,自动填充表单或存储过程或直接生成SQL并执行的控件。

自定义设计器允许您轻松设置所有属性。现在我不为这样简单的任务编写代码,我只需要控制,打开设计器并设置必须满足的属性和规则。

ModelMaker Code Explorer可以加快我的编码速度。它有一个很好的热键用于同步实现和声明,所以如果你改了一个,你不必搜索它。此外,非常好的功能是方法编辑对话框。还有更多。

您是否尝试过 GExpert ?它是一组工具,通过向IDE添加多个功能来提高Delphi和C ++ Builder程序员的工作效率。 GExperts是作为开源软件开发的。

其他选择是通过将框架保存到IDE Repository中来使用项目模板,创建自己的组件和框架。

我写了一个代码生成器calle CodeTypo。我在很多生产环境中都使用它。你可以在这里找到它: http://dade2000.altervista.org/index.php?页= CodeTypo

它仍处于测试阶段,但可以使用并且相当稳定。

我将用英语将新网站的所有内容迁移到新网站(www.danieleteti.it)。我将添加一些关于CodeTypo和代码生成器的其他信息。

加速我的Delphi编码最大的事情是获得Delphi的CodeRush(通过 DevExpress VCL订阅对于Delphi 5,6,7,并设置了大量的模板。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top