開發Win32 Delphi應用程序的最佳開發工具是什麼?包括支持工具,如自動構建服務器和建模軟件。獲得Delphi開發最佳工具列表會很有趣,所以請簡要介紹一下該工具,說明爲什麼要使用它,爲什麼選擇它以替代它以及它對開發過程的影響。每個帖子一個工具,請更流行,希望更有用的過濾器頂部。我會在下面更新我的回答,並將我在這裏使用的工具的意見更新一下,當我花一些時間。什麼是開發Win32 Delphi應用程序的最佳工具集?
回答
IDE 2007年德爾福專業(很快將成爲德爾福2009年)
自動生成服務器FinalBuilder 6
單元測試DUnit
代碼分析AQTime
安裝程序創建InnoSetup
幫助文件管理Help & Manual
代碼建模和設計ModelMaker 9
代碼格式化Jedi Code Formatter
來源代碼管理Subversion和TortoiseSVN
問題跟蹤Jira
錯誤報告和記錄MadExcept
文件比較及合併Beyond Compare
對象持久化框架tiOPF
UI測試 ???
代碼文檔 ???
他確實說'每個帖子一個工具'! – 2008-10-30 04:04:22
事實上,在問題的措辭改變爲包含每個帖子建議的一個工具之前,盧克看起來像是回答了問題。完全同意InnoSetup,幫助和手冊以及Beyond Compare。 – MarkF 2009-07-22 12:34:29
關於代碼文檔,我會推薦我們的GPL工具,可從http://synopse.info/fossil/wiki獲得?name = SynProject – 2010-10-20 10:14:14
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/
他確實說'每個帖子有一個工具'! – 2008-10-30 04:04:56
我用的是:
CnPack。 Ide Enhancements
FinalBuilder。自動生成工具
JEDI JVCL一個JCL從Sourceforge.net
IDE:德爾福2009年
自動生成:的FinalBuilder 6,如果你沒有足夠的預算,去WANT工具。
單元測試: DUNIT
代碼分析: AQTime
安裝創作: InnoSetup
代碼建模和設計: MM的9
源碼E碼版本:顛覆
UI測試: TestComplete
代碼文檔:文件-O-Matic的
很多很好的建議爲止。
我想補充以下
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的,等等。
Delphi Speedup,如果你不是已經在D2009
DDevExtensions讓你在IDE中的一些額外的調整
FastMM包括在從D2006和了IDE,但你有更多的選擇,如果你運行它youself
FastCode一些RTL和V的高度優化版本CL功能
我還沒有添加「評論」的能力,因此我將其添加爲一個答案:Joel Spolsky建議這樣的問題最好表述爲「每個答案只有一個工具」 - 這將允許對個人開發工具進行投票,因此更有可能爲您提供一個按受歡迎程度排序的最佳工具列表。
好點我會編輯我的問題來反映這個想法。 – lukeck 2008-09-16 12:25:35
Pascal Analyzer(Proprietory)工具用於代碼分析&改善,包括的潛在內存泄漏警告(諸如模糊引用),可能的優化,標識(如最MEM僅報告顯示在測試期間實際採取的路徑是有用的),重複的字符串文字(可能是最好的常量),未使用的單位使用條款,約定合規性,並且列表繼續...
GExperts - (FOSS)集成IDE工具(已經提到,但值得進一步解釋)。自己最常用的功能包括集成的grep搜索(可以包括使用正則表達式)和一個不錯的用戶界面,代碼導航(ctrl-g用於快速搜索並跳轉到單元中的任何方法),自定義組合鍵(例如,您可以設置Ctrl -Shift-B建設-ALL),任何已安裝的系統字體ASCII表,
注:FOSS - 免費開源軟件
WinMerge - (FOSS)diff工具與合併capabilites
注意: FOSS - 免費開源軟件
AQTime也是一個很好的代碼探查器。提供函數和線路使用度量標準,爲開發人員提供線索,瞭解所有處理時間已到哪裏。
組件集(propietary)者:DevExpress QuantumGrid套房
組件集(免費):JEDI和JCS
IDE專家:GExperts
版本控制系統:JVCS /免費VCS
異常捕獲/日誌:EurekaLog
本地化套件:siCo TsiLang
TeeChart Pro - 我沒有它會丟失製圖/製圖數據
CodeSite - 偉大的調試工具,高度可配置
[是的,我是在重複一些,但我認爲這個想法是把一個在每一個崗位,讓好的上浮]
代碼格式:DelForExp
剖析:Prodelphi
IDE增強Model Maker Code Explorer
我知道這是重複的,但它需要在其自己的答案。這是我的號碼1,離不開沙漠島的工具。
靜態代碼分析很重要。特別是如果你使用別人的代碼。
我喜歡CodeHealer,它非常適合標記關鍵點,否則很難找到問題。
關於單元測試,現在有一個DUnit2 project。
它支持Delphi 2009並帶來一些improvements over DUnit。
編輯
剛剛發現的另一個項目,DUnitLite超過DUNIT擴展語法。
DevExpress VCL組件。出色的使用簡單和美觀「 - 美學本身就是一個功能。
TntWare Unicode控件。
- 1. 用於.Net開發的最佳VOIP工具集是什麼?
- 2. 什麼是開發Web應用程序的最佳Jboss工具或產品?
- 3. 什麼是Android應用程序的最佳分析工具?
- 4. 開發Facebook應用程序的最佳框架是什麼?
- 5. 什麼是開發富Web應用程序的最佳框架?
- 6. Web應用程序開發 - 什麼是文檔最佳實踐
- 7. 什麼是開發黑莓應用程序的好工具包?
- 8. 開發Flash應用程序的最佳開源工具是什麼?什麼是開始學習的最佳地點?
- 9. 應該以什麼順序安裝Delphi和MS開發工具?
- 10. Web應用程序的最佳工作流程是什麼?
- 11. 什麼是開發大型連接/斷開應用程序的最佳方法
- 12. 哪個是爲Kit Kat開發Android應用程序的最佳工具?
- 13. 使用HTML5和jQuery移動框架開發和測試移動應用程序的最佳工具是什麼?
- 14. 在Win32 Delphi應用程序中存儲用戶首選項和設置的最佳做法是什麼?
- 15. 序列化Delphi應用程序配置的最佳方式是什麼?
- 16. 什麼是用於開發皮膚應用程序的最佳框架?
- 17. 分發Java應用程序的最佳方式是什麼?
- 18. 什麼是複雜網絡應用程序功能測試的最佳工具
- 19. 什麼是開發GUI程序的最佳PHP庫?
- 20. 開發JavaScript瀏覽器應用程序的最佳節點包是什麼?
- 21. 自定義應用程序Wordpress開發的最佳實踐是什麼?
- 22. 什麼是快速Web應用程序開發的最佳實踐?
- 23. 瞭解單頁應用程序開發的最佳來源是什麼?
- 24. 爲IOS和Android開發應用程序的最佳平臺是什麼?
- 25. 規劃和組織C應用程序開發的最佳方式是什麼?
- 26. 集成TDD和Web應用程序開發的最佳實踐?
- 27. 什麼是數據集成的最佳工具
- 28. 什麼是最好的Android手機應用程序開發
- 29. 什麼是反向工程z80機器碼的最佳工具?
- 30. 什麼是學習iPhone應用開發的最佳方法?
Welllll .... Delphi IDE可能是一個很好的開始。你在找什麼其他特定於Delphi的工具? – TheSmurf 2011-01-28 12:30:44