web-dev-qa-db-ja.com

Delphiコードフォーマッター

Delphiコードを再フォーマットするユーティリティはありますか?

編集

Delphi2006を使用しています

いくつかのフィードバック

この質問に答えてくれたすべての人に感謝します

私はJCFコードフォーマッターを使用しています-それはうまく機能し、私のコードは Object Pascalスタイルガイド にフォーマットされています

24
Charles Faiga

" 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 6〜7
  • Delphi2005から2010
  • Delphi XE
  • DelphiXE2からXE7

ただし、私はDelphi 2007でのみ使用しているため、他のバージョンには不明なバグがある可能性があることに注意してください。また、Delphiの新しいバージョンのすべての言語の改善が機能するわけではありません。ネストされた型、ジェネリック、匿名メソッド。

詳細については、 blog.dummzeuch.de を参照してください。

ところで:フォーマッターの改善、特に新しい言語構造の追加にご協力いただければ幸いです。ソースコードは、私のホームページからリンクされているSubversionリポジトリからダウンロードできます。

20
dummzeuch

私はこれを見つけました: JEDIコードフォーマット

5
PEZ

lextudio-CodeGearのCodeBeautifier Collection 6 RAD Studio 2007

http://code.google.com/p/lextudio/

4
RRUZ

はい、

私は常に、この機能をサポートするTWMの実験バージョンosGExpertsを使用していました。

Delphi 2006および2007では、完全に機能します(ただし、古いバージョンについてはわかりません)。

現在のバージョンではDelphi2009のサポートが追加されていますが、どの段階にあるのかわかりません。詳細については、こちらをご覧ください。

http://www.dummzeuch.de/delphi/gexperts/english.html

3
Fabio Gomes

ところで: Delphi 201 以降、統合された ソースコードフォーマッタ があります。

3
splash

Free Pascalにはコードフォーマッタptopもありますが、実装するのはより基本的な方言(D4-D6レベルなど)のみです。

Lazarusは最近、Jedi codeformatterafaikを使用するように変更しました。

2

JCFをベースにしたオンラインのPascalコードビューティファイアを作成しました。あなたはそれを試すことができます https://pak.lebah.web.id/jcf

HTH。

1
Bee Jay

GExpertsのTWMバージョンはうまく機能し、IDEにうまく統合されています。これにより、正確なフォーマットについてあまり心配することなくコードを記述および変更し、割り当てられたホットキーを押すだけで即座に再フォーマットできます。私はいつも、自分の好みのスタイルに合わせてセットアップするのは簡単で、JEDIコードフォーマットほ​​ど複雑ではないことに気づきました。

Delphi 2009バージョンは、GExpertsのベータリリースに基づいていますが、上記のリンクから入手できます。ただし、その下にあるフォーマッタはほとんど同じであり、いくつかの新しいDelphi拡張機能の構文を認識していません。

1
frogb

無料で非常にうまく機能するOPEditIIがあります。これは、コードリファクタリングとコードブラウジングを備えたフルテキストエディタです。内部コードパーサーを使用するテキストフォーマッターがあるため、条件付き定義を実際のDelphiコンパイラと同じように処理します。 http://www.codefactor2.com を参照してください

0
A.Bouchez