Delphiコードを再フォーマットするユーティリティはありますか?
編集
Delphi2006を使用しています
いくつかのフィードバック
この質問に答えてくれたすべての人に感謝します
私はJCFコードフォーマッターを使用しています-それはうまく機能し、私のコードは Object Pascalスタイルガイド にフォーマットされています
" Jedi code Format "を試すことができます。詳細については、こちらをご覧ください: http://jedicodeformat.sourceforge.net/
DelForExpのフォーマットエンジンは、GExpertsのコードベースに統合されています。 GExperts の実験バージョン。ここに「コードフォーマッター」が含まれています。
http://blog.dummzeuch.de/experimental-gexperts-version/
DelForExpの個別の情報/ダウンロード ここ 。
よろしく。
私はしばらくの間、以前はDelForExとして知られていたコードフォーマッターを含む実験的なGExpertsバージョンをリリースしており、いくつかの改善と修正が加えられています。最新のリリースは2008年12月26日で、次のDelphiバージョンをサポートしています。
ただし、私はDelphi 2007でのみ使用しているため、他のバージョンには不明なバグがある可能性があることに注意してください。また、Delphiの新しいバージョンのすべての言語の改善が機能するわけではありません。ネストされた型、ジェネリック、匿名メソッド。
詳細については、 blog.dummzeuch.de を参照してください。
ところで:フォーマッターの改善、特に新しい言語構造の追加にご協力いただければ幸いです。ソースコードは、私のホームページからリンクされているSubversionリポジトリからダウンロードできます。
私はこれを見つけました: JEDIコードフォーマット
lextudio-CodeGearのCodeBeautifier Collection 6 RAD Studio 2007
はい、
私は常に、この機能をサポートするTWMの実験バージョンosGExpertsを使用していました。
Delphi 2006および2007では、完全に機能します(ただし、古いバージョンについてはわかりません)。
現在のバージョンではDelphi2009のサポートが追加されていますが、どの段階にあるのかわかりません。詳細については、こちらをご覧ください。
ところで: Delphi 201 以降、統合された ソースコードフォーマッタ があります。
Free Pascalにはコードフォーマッタptopもありますが、実装するのはより基本的な方言(D4-D6レベルなど)のみです。
Lazarusは最近、Jedi codeformatterafaikを使用するように変更しました。
JCFをベースにしたオンラインのPascalコードビューティファイアを作成しました。あなたはそれを試すことができます https://pak.lebah.web.id/jcf
HTH。
GExpertsのTWMバージョンはうまく機能し、IDEにうまく統合されています。これにより、正確なフォーマットについてあまり心配することなくコードを記述および変更し、割り当てられたホットキーを押すだけで即座に再フォーマットできます。私はいつも、自分の好みのスタイルに合わせてセットアップするのは簡単で、JEDIコードフォーマットほど複雑ではないことに気づきました。
Delphi 2009バージョンは、GExpertsのベータリリースに基づいていますが、上記のリンクから入手できます。ただし、その下にあるフォーマッタはほとんど同じであり、いくつかの新しいDelphi拡張機能の構文を認識していません。
無料で非常にうまく機能するOPEditIIがあります。これは、コードリファクタリングとコードブラウジングを備えたフルテキストエディタです。内部コードパーサーを使用するテキストフォーマッターがあるため、条件付き定義を実際のDelphiコンパイラと同じように処理します。 http://www.codefactor2.com を参照してください