2008-09-15 183 views
24

開發Win32 Delphi應用程序的最佳開發工具是什麼?包括支持工具,如自動構建服務器和建模軟件。獲得Delphi開發最佳工具列表會很有趣,所以請簡要介紹一下該工具,說明爲什麼要使用它,爲什麼選擇它以替代它以及它對開發過程的影響。每個帖子一個工具,請更流行,希望更有用的過濾器頂部。我會在下面更新我的回答,並將我在這裏使用的工具的意見更新一下,當我花一些時間。什麼是開發Win32 Delphi應用程序的最佳工具集?

+1

Welllll .... Delphi IDE可能是一個很好的開始。你在找什麼其他特定於Delphi的工具? – TheSmurf 2011-01-28 12:30:44

回答

22

IDE 2007年德爾福專業(很快將成爲德爾福2009年)

自動生成服務器FinalBuilder 6

單元測試DUnit

代碼分析AQTime

安裝程序創建InnoSetup

幫助文件管理Help & Manual

代碼建模和設計ModelMaker 9

代碼格式化Jedi Code Formatter

來源代碼管理SubversionTortoiseSVN

問題跟蹤Jira

錯誤報告和記錄MadExcept

文件比較及合併Beyond Compare

對象持久化框架tiOPF

UI測試 ???

代碼文檔 ???

+1

他確實說'每個帖子一個工具'! – 2008-10-30 04:04:22

+0

事實上,在問題的措辭改變爲包含每個帖子建議的一個工具之前,盧克看起來像是回答了問題。完全同意InnoSetup,幫助和手冊以及Beyond Compare。 – MarkF 2009-07-22 12:34:29

+0

關於代碼文檔,我會推薦我們的GPL工具,可從http://synopse.info/fossil/wiki獲得?name = SynProject – 2010-10-20 10:14:14

8

GExpert,增加了一些新的功能,IDE:http://www.gexperts.org/

德爾福IDE 鍵盤快捷鍵http://delphi.about.com/od/adptips2005/qt/editorshortcuts.htm

德爾福在線文檔http://docs.codegear.com/

德爾福IDE /烏龜SVN集成http://delphiaddinfortortoisesvn.tigris.org/

JEDI VCS:Delphi的取向開源VCS系統:http://jedivcs.sourceforge.net/

代碼文檔:Doxygen的(http://www.stack.nl/~dimitri/doxygen/)+ Pas2Dox濾波器(http://sourceforge.net/projects/pas2dox/

Trac的,項目管理,問題跟蹤, Wiki,Subversion網頁界面:http://trac.edgewall.org/

咬傷,持續集成:http://bitten.edgewall.org/

+0

他確實說'每個帖子有一個工具'! – 2008-10-30 04:04:56

1

我用的是:

CnPack。 Ide Enhancements
FinalBuilder。自動生成工具

2

JEDI JVCL一個JCL從Sourceforge.net

2

IDE:德爾福2009年

自動生成:的FinalBuilder 6,如果你沒有足夠的預算,去WANT工具。

單元測試: DUNIT

代碼分析: AQTime

安裝創作: InnoSetup

代碼建模和設計: MM的9

源碼E碼版本:顛覆

UI測試: TestComplete

代碼文檔:文件-O-Matic的

0

很多很好的建議爲止。

我想補充以下

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

MM代碼瀏覽器 - 偉大的以及許多其他的東西附加重構 http://www.modelmakertools.com/

的CodeSite - 偉大的調試工具http://www.raize.com/DevTools/CodeSite/Default.asp

VirtualTreeview - 優秀的免費Tree組件一旦喲u得到你的頭圍繞它是如何工作 http://www.delphi-gems.com/index.php?option=com_content &任務=視圖& ID = 12 &的itemid = 38

我不得不同意的FinalBuilder而MadExcept對我來說都是必需品。

也有許多偉大的組成部分套房左右,TMS,DevExpress的,等等。

3

Delphi Speedup,如果你不是已經在D2009

DDevExtensions讓你在IDE中的一些額外的調整

FastMM包括在從D2006和了IDE,但你有更多的選擇,如果你運行它youself

FastCode一些RTL和V的高度優化版本CL功能

1

我還沒有添加「評論」的能力,因此我將其添加爲一個答案:Joel Spolsky建議這樣的問題最好表述爲「每個答案只有一個工具」 - 這將允許對個人開發工具進行投票,因此更有可能爲您提供一個按受歡迎程度排序的最佳工具列表。

+0

好點我會編輯我的問題來反映這個想法。 – lukeck 2008-09-16 12:25:35

3

Pascal Analyzer(Proprietory)工具用於代碼分析&改善,包括的潛在內存泄漏警告(諸如模糊引用),可能的優化,標識(如最MEM僅報告顯示在測試期間實際採取的路徑是有用的),重複的字符串文字(可能是最好的常量),未使用的單位使用條款,約定合規性,並且列表繼續...

10

GExperts - (FOSS)集成IDE工具(已經提到,但值得進一步解釋)。自己最常用的功能包括集成的grep搜索(可以包括使用正則表達式)和一個不錯的用戶界面,代碼導航(ctrl-g用於快速搜索並跳轉到單元中的任何方法),自定義組合鍵(例如,您可以設置Ctrl -Shift-B建設-ALL),任何已安裝的系統字體ASCII表,

注:FOSS - 免費開源軟件

5

WinMerge - (FOSS)diff工具與合併capabilites

注意: FOSS - 免費開源軟件

1

AQTime也是一個很好的代碼探查器。提供函數和線路使用度量標準,爲開發人員提供線索,瞭解所有處理時間已到哪裏。

3

組件集(propietary)者:DevExpress QuantumGrid套房
組件集(免費):JEDI和JCS
IDE專家:GExperts
版本控制系統:JVCS /免費VCS
異常捕獲/日誌:EurekaLog
本地化套件:siCo TsiLang

的mponents
2

CodeSite - 偉大的調試工具,高度可配置

[是的,我是在重複一些,但我認爲這個想法是把一個在每一個崗位,讓好的上浮]

4

IDE增強Model Maker Code Explorer

我知道這是重複的,但它需要在其自己的答案。這是我的號碼1,離不開沙漠島的工具。

0

靜態代碼分析很重要。特別是如果你使用別人的代碼。

我喜歡CodeHealer,它非常適合標記關鍵點,否則很難找到問題。

2

DevExpress VCL組件。出色的使用簡單和美觀「 - 美學本身就是一個功能。

相關問題