24

开发 Win32 Delphi 应用程序的最佳开发工具集是什么?包括支持工具,例如自动构建服务器和建模软件。获得 Delphi 开发的最佳工具列表会很有趣,因此请提供该工具的简要描述,说明您使用它的原因,为什么选择它而不是替代品以及它对您的开发过程产生的影响。请每个帖子一个工具,以便更受欢迎,希望更有用的工具过滤到顶部。当我有时间时,我将根据我对我们在这里使用的工具的看法更新我的答案。

4

23 回答 23

22

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

自动构建服务器 FinalBuilder 6

单元测试 DUnit

代码分析 AQTime

安装程序创建 InnoSetup

帮助文件管理 帮助和手册

代码建模与设计 ModelMaker 9

代码格式化 Jedi Code Formatter

源代码管理 SubversionTortoiseSVN

问题跟踪 Jira

错误报告和记录 MadExcept

文件比较和合并 Beyond Compare

对象持久化框架 tiOPF

界面测试???

代码文档???

于 2008-09-15T15:37:08.450 回答
10

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

注意:FOSS - 免费开源软件

于 2008-09-16T14:06:44.963 回答
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 web UI:http ://trac.edgewall.org/

咬住,持续集成:http ://bitten.edgewall.org/

于 2008-09-15T16:07:25.697 回答
5

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

注意:FOSS - 免费开源软件

于 2008-09-16T14:11:14.313 回答
4

IDE 增强Model Maker 代码浏览器

我知道这是重复,但它需要单独作为答案。这是我的第一,离不开,荒岛工具。

于 2008-10-30T04:12:36.927 回答
3

用于代码分析和改进的Pascal Analyzer(专有)工具,包括警告(例如不明确的引用)、可能的优化、潜在内存泄漏的识别(很有用,因为大多数内存报告仅显示测试期间实际采用的路径)、重复的字符串文字(即可能最好作为 consts)、uses 子句中未使用的单位、遵守约定,等等。

于 2008-09-16T14:00:12.670 回答
3

组件集(专有):DevExpress QuantumGrid Suite
组件集(免费):JEDI 和 JCS
IDE 专家:GExperts
版本控制系统:JVCS/Free VCS
异常捕获器/日志:EurekaLog
本地化套件:siComponents of TsiLang

于 2008-09-18T10:09:12.100 回答
3

如果您还没有使用 D2009,请使用Delphi Speedup

DDevExtensions在 IDE 中为您提供了一些额外的调整

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

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

于 2008-09-16T09:28:41.153 回答
2

代码格式:DelForExp

于 2008-10-30T04:07:27.703 回答
2

IDE:德尔福 2009

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

单元测试: DUnit

代码分析: AQTime

安装程序创建: InnoSetup

代码建模和设计: ModelMaker 9

源代码版本控制: Subversion

UI 测试: TestComplete

代码文档: Doc-O-Matic

于 2008-09-16T03:54:00.333 回答
2

JEDI JVCL 来自 Sourceforge.net 的 JCL

于 2008-09-15T18:57:04.057 回答
2

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

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

于 2008-09-19T03:06:28.923 回答
2

DevExpress VCL 组件。使用起来非常简单,外观漂亮——美学本身就是一个特点。

于 2009-07-22T11:50:16.347 回答
1

AQTime 也是一个很好的代码分析器。提供功能和线路使用指标,为开发人员提供所有处理时间都花在哪里的线索。

于 2008-09-16T22:06:18.913 回答
1

分析:Prodelphi

于 2008-10-30T04:08:35.173 回答
1

我使用的是:

压缩包。Ide 增强
FinalBuilder。自动构建工具

于 2008-09-15T17:51:09.580 回答
1

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

于 2008-09-16T12:09:48.580 回答
0

源文件比较:ModelMaker Structured Difference Viewer

于 2008-10-30T04:10:28.897 回答
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 等。

于 2008-09-16T09:17:58.883 回答
0

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

它支持 Delphi 2009 并带来了对 DUnit 的一些改进

编辑

刚刚找到了另一个项目,DUnitLite,它在 DUnit 上具有扩展语法。

于 2009-07-22T11:43:30.963 回答
0

TeeChart Pro - 没有它我会迷失图表/图形数据

于 2008-09-19T03:04:49.507 回答
0

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

我喜欢 CodeHealer,它非常适合标记关键且难以定位的问题。

于 2008-11-14T16:04:33.590 回答
0

虚拟树视图

TntWare Unicode 控件。

于 2010-10-20T12:38:49.250 回答