开发Win32 Delphi应用程序的最佳工具集是什么?

时间:2008-09-15 15:29:33

标签: delphi

开发Win32 Delphi应用程序的最佳开发工具集是什么?包括支持工具,如自动构建服务器和建模软件。获得Delphi开发的最佳工具列表会很有趣,所以请提供该工具的简要说明,说明您使用它的原因,选择它的原因以及它对开发过程的影响。每个帖子一个工具请更流行,希望更有用的过滤到顶部。我将在下面用我对这里使用的工具的看法更新我的答案。

23 个答案:

答案 0 :(得分:22)

IDE Delphi 2007 Professional(即将成为Delphi 2009)

自动构建服务器 FinalBuilder 6

单元测试 DUnit

代码分析 AQTime

安装程序创建 InnoSetup

帮助文件管理 Help & Manual

代码建模和设计 ModelMaker 9

代码格式 Jedi Code Formatter

源代码管理 SubversionTortoiseSVN

问题跟踪 Jira

错误报告和记录 MadExcept

文件比较和合并 Beyond Compare

对象持久性框架 tiOPF

用户界面测试 ???

代码文档 ???

答案 1 :(得分:10)

GExperts - (FOSS)集成IDE工具(已经提到,但值得进一步解释)。我自己使用最多的功能包括集成的grep搜索(可以包括使用正则表达式),具有良好的UI,代码导航(用于快速搜索的ctrl-g和跳转到单元中的任何方法),自定义组合键(例如,您可以设置ctrl -shift-B to Build-All),所有已安装系统字体的ascii图表,

注意:FOSS - 免费开源软件

答案 2 :(得分:8)

GExpert ,为IDE添加了几项新功能:http://www.gexperts.org/

Delphi IDE 键盘快捷键http://delphi.about.com/od/adptips2005/qt/editorshortcuts.htm

Delphi 在线文档http://docs.codegear.com/

Delphi IDE / Tortoise SVN 集成http://delphiaddinfortortoisesvn.tigris.org/

JEDI VCS :面向Delphi的开源VCS系统:http://jedivcs.sourceforge.net/

代码文档:Doxygen(http://www.doxygen.nl/)+ Pas2Dox过滤器(http://sourceforge.net/projects/pas2dox/

Trac ,项目管理,问题跟踪,Wiki,Subversion网络用户界面:http://trac.edgewall.org/

被咬> ,持续整合:http://bitten.edgewall.org/

答案 3 :(得分:5)

WinMerge - (FOSS)具有合并功能的差异工具

注意:FOSS - 免费开源软件

答案 4 :(得分:4)

IDE增强Model Maker Code Explorer

我知道这是重复,但它需要自己回答。这是我的第1号,离不开荒岛工具。

答案 5 :(得分:3)

Delphi Speedup如果你还没有参加D2009

DDevExtensions在IDE中进行了一些额外的调整

FastMM包含在D2006及更高版本的IDE中,但如果您自己运行它,则有更多选项

FastCode某些RTL和VCL函数的高度优化版本

答案 6 :(得分:3)

Pascal Analyzer(Proprietory)代码分析工具&改进,包括警告(如模糊引用),可能的优化,潜在内存泄漏的识别(大多数mem报告仅显示测试期间实际采用的路径),重复的字符串文字(可能是最好的)作为consts),使用条款,公约合规性和列表中未使用的单位继续....

答案 7 :(得分:3)

组件集(propietary):DevExpress QuantumGrid Suite
组件集(免费):JEDI和JCS
IDE专家:GExperts
版本控制系统:JVCS / Free VCS
例外捕手/日志:EurekaLog
本地化套件:TsiLang的siComponents

答案 8 :(得分:2)

DevExpress VCL组件。使用简单,外观美观 - 美学本身就是一个特色。

答案 9 :(得分:2)

JEDI JVCL来自Sourceforge.net的JCL

答案 10 :(得分:2)

IDE: Delphi 2009

自动构建: FinalBuilder 6,如果您没有预算,请选择WANT工具。

单元测试: DUnit

代码分析: AQTime

安装程序创建: InnoSetup

代码建模和设计:ModelMaker 9

源代码版本控制: Subversion

UI测试: TestComplete

代码文档: Doc-O-Matic

答案 11 :(得分:2)

代码格式:DelForExp

答案 12 :(得分:2)

CodeSite - 出色的调试工具,高度可配置

[是的,我正在重复一些,但我认为这个想法是在每个帖子中放一个,让好的帖子浮起来)

答案 13 :(得分:1)

AQTime也是一个很好的代码分析器。提供功能和行使用指标,为开发人员提供所有处理时间已经消失的线索。

答案 14 :(得分:1)

分析:Prodelphi

答案 15 :(得分:1)

我还没有能力添加“评论”,所以我将其添加为答案:Joel Spolsky建议这些问题最好用“每个答案一个工具” “ - 这将允许对个人开发工具进行投票,因此更有可能按照受欢迎程度列出最佳工具列表。

答案 16 :(得分:1)

我使用的是:

CnPack。 Ide Enhancements
的FinalBuilder。自动构建工具

答案 17 :(得分:0)

TeeChart Pro - 如果没有图表/图表数据,我会迷失方向

答案 18 :(得分:0)

答案 19 :(得分:0)

到目前为止有很多好的建议。

我会添加以下内容

GExperts - IDE集成工具 www.gexperts.org

ModelMaker Code Explorer - 非常适合在许多其他方面进行额外的重构 http://www.modelmakertools.com/

CodeSite - 出色的调试工具http://www.raize.com/DevTools/CodeSite/Default.asp

VirtualTreeview - 良好的免费树组件,一旦你了解它的工作原理 http://www.delphi-gems.com/index.php?option=com_content&task=view&id=12&Itemid=38

我必须同意,就我而言,FinalBuilder和MadExcept都是必需品。

周围还有很多很棒的组件套件,TMS,DevExpress等。

答案 20 :(得分:0)

静态代码分析非常重要。特别是如果你使用其他人的代码。

我喜欢CodeHealer,它非常适合标记关键问题,也很难找到问题。

答案 21 :(得分:0)

关于单元测试,现在有一个DUnit2 project

它支持Delphi 2009并带来一些improvements over DUnit

修改

刚刚找到另一个项目DUnitLite,其语法超过了DUnit。

答案 22 :(得分:0)

Virtual treeview

TntWare Unicode控件。