我需要加快编码速度,加快工作量,所以我需要能够生成代码.任何工具,任何想法?
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查询构建器来帮助您创建查询.这是德尔福不太好的一部分(我不知道它是否在D2007和D2009中有所改进)
编辑 - 关于SQL生成
关于查询构建器有很多评论.
好吧,我想我已经被宠坏了.我记得,Delphi在版本6之前(或者甚至可能是5?),都有不错的视觉查询构建器.当我在查询设计器中选择字段时,我在SQL中有0(零)错误,而不是自己编写SQL.
SQL只是Delphi中的字符串,没有编译器检查,所以这是确保正确编写SQL的最佳方法.