Win32 Delphi アプリケーションを開発するのに最適な開発ツールのセットは何ですか? 自動ビルド サーバーやモデリング ソフトウェアなどのサポート ツールを含めます。Delphi 開発に最適なツールのリストを入手するのは興味深いことです。そのため、ツールの簡単な説明、使用する理由、他の選択肢よりもツールを選択した理由、および開発プロセスに与えた影響について説明してください。投稿ごとに 1 つのツールを使用してください。より人気があり、できればより便利なツールが一番上に表示されます。時間ができたら、ここで使用するツールについての私の意見で、以下の回答を更新します。
23 に答える
IDE Delphi 2007 Professional (まもなく Delphi 2009 になります)
自動ビルドサーバー FinalBuilder 6
単体テスト DUnit
コード プロファイリング AQTime
インストーラーの作成 InnoSetup
ヘルプファイル管理 ヘルプ&マニュアル
コードのモデリングと設計 ModelMaker 9
コードのフォーマット Jedi Code Formatter
ソースコード管理 SubversionとTortoiseSVN
課題追跡 Jira
バグ報告とロギング MadExcept
ファイルの比較とマージ Beyond Compare
オブジェクト永続化フレームワーク tiOPF
UIテスト???
コードのドキュメント???
GExperts - (FOSS) 統合 IDE ツール (既に言及されていますが、さらに説明する価値があります)。私が最もよく使用する機能には、優れた UI を備えた統合された grep 検索 (正規表現の使用を含むことができます)、コード ナビゲーション (クイック検索とユニット内の任意のメソッドへのジャンプのための ctrl-g)、カスタム キーの組み合わせ (たとえば、ctrl を設定できます) が含まれます。 -shift-B から Build-All へ)、インストールされているシステム フォントのアスキー チャート、
注: FOSS - 無料のオープン ソース ソフトウェア
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/
Bitten、継続的統合: http://bitten.edgewall.org/
WinMerge-(FOSS)マージ機能を備えた差分ツール
注:FOSS-無料のオープンソースソフトウェア
IDE 拡張機能モデル メーカー コード エクスプローラー
これが繰り返しであることはわかっていますが、それ自体が答えである必要があります。これが私の1番、なくてはならない無人島ツールです。
コンポーネントセット(独自仕様):DevExpress QuantumGrid Suite
コンポーネントセット(無料):JEDIおよびJCS
IDEエキスパート:GExperts
バージョン管理システム:JVCS /無料VCS
例外トラッパー/ログ:EurekaLog
ローカリゼーションスイート:TsiLangのsiComponents
D2009 をまだ使用していない場合のDelphi スピードアップ
DDevExtensionsを使用すると、IDE でいくつかの追加調整を行うことができます
FastMM D2006 以降の IDE に含まれていますが、自分で実行する場合はより多くのオプションがあります
FastCode一部の RTL および VCL 関数の高度に最適化されたバージョン
Pascal Analyzer (独自) コード分析と改善のためのツール。警告 (あいまいな参照など)、可能な最適化、潜在的なメモリ リークの識別 (ほとんどのメモリ レポートは、テスト中に実際に取得されたパスのみを表示するので便利です)、繰り返される文字列リテラル (そのconst として最適な場合があります)、uses 句での未使用のユニット、規則への準拠、およびリストは続きます....
IDE: Delphi 2009
自動ビルド: FinalBuilder 6、予算がない場合は、WANTツールを使用してください。
ユニットテスト: DUnit
コードプロファイリング: AQTime
インストーラーの作成: InnoSetup
コードのモデリングと設計: ModelMaker 9
ソースコードのバージョン管理: Subversion
UIテスト: TestComplete
コードドキュメント: Doc-O-Matic
JEDI JVCL Sourceforge.net の JCL
コードのフォーマット: DelForExp
CodeSite - 高度な構成が可能な優れたデバッグ ツール
[はい、いくつか繰り返しますが、各投稿に 1 つ入れて、良いものを浮かび上がらせるというアイデアだったと思います]
AQTime は優れたコード プロファイラーでもあります。すべての処理時間がどこに費やされたかの手がかりを開発者に与えるために、関数と回線の使用メトリックを提供します。
プロファイリング:プロデルフィ
「コメント」を追加する機能がまだないため、これを回答として追加します。Joel Spolskyによって、そのような質問は「回答ごとに 1 つのツールをお願いします」という表現が最適であることが提案されました。これにより、投票が可能になります。個々の開発ツールについては、人気順に、最適なツールのリストを提供する可能性が高くなります。
私が使用するものは次のとおりです。
CnPack . Ide の機能強化
FinalBuilder。自動ビルド ツール
ソース ファイルの比較: ModelMaker 構造化差分ビューアー
これまでのところ、多くの良い提案があります。
以下を追加します
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 など、優れたコンポーネント スイートも多数あります。
TeeChart Pro - データのチャート化/グラフ化にはこれがないと困る
TntWare Unicode コントロール。
静的コード分析は重要です。特に、他の人のコードを使用している場合。
私は CodeHealer を気に入っています。これは、重大な問題やその他の方法で問題を特定するのが困難な問題にフラグを立てるのに最適です。