26

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

編集

Delphi 2006 を使用しています

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

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

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

4

11 に答える 11

29

「 Jedi code Format 」を試すことができます。詳細については、http: //jedicodeformat.sourceforge.net/を参照してください。

DelForExp のフォーマット エンジンは、GExperts のコード ベースに統合されています。ここに「コードフォーマッタ」を含むGExpertsの実験的バージョン:
http://blog.dummzeuch.de/experimental-gexperts-version/

DelForExp の個別の情報/ダウンロードはこちら.

よろしく。

于 2008-12-31T11:14:27.300 に答える
21

私はしばらくの間、以前はDelForExと呼ばれていたコードフォーマッターを含む実験的なGExpertsバージョンをリリースしてきましたが、いくつかの改善と修正が加えられています。最新のリリースは2020-10-23からのもので、次のDelphiバージョンをサポートしています。

  • Delphi6から7
  • Delphi2005から2010
  • Delphi XE
  • DelphiXE2からXE8
  • Delphi10から10.4
  • Delphi 11(危険、現在のアルファ版2021-10-24)

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

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

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

于 2008-12-31T12:22:40.207 に答える
5

私はこれを見つけました: JEDI コード形式

于 2008-12-31T11:14:45.910 に答える
4

lextudio - CodeGear RAD Studio 2007 用の Code Beautifier Collection 6

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

于 2009-05-07T12:15:35.100 に答える
3

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

于 2012-04-24T12:20:58.650 に答える
3

はい、

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

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

現在のバージョンでは Delphi 2009 のサポートが追加されていますが、それがどの段階にあるのかはわかりません。詳細については、次の URL を参照してください。

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

于 2008-12-31T11:18:28.430 に答える
2

Free Pascal にもコードフォーマッタ ptop がありますが、より基本的な方言 (D4-D6 レベルなど) しか実装していません。

Lazarus は最近、Afaik の Jedi コードフォーマッターを使用するように変更されました。

于 2010-08-26T12:18:12.823 に答える
1

GExperts の TWM バージョンは適切に機能し、IDE に適切に統合されています。正確なフォーマットについてあまり気にせずにコードを書いたり変更したりできます。割り当てられたホットキーを押すだけで、すぐに再フォーマットされます。自分の好みのスタイルに合わせてセットアップするのは簡単で、JEDI Code Format ほど複雑ではなく、やり過ぎに思えました。

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

于 2008-12-31T12:19:39.493 に答える
0

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

于 2010-08-07T07:51:19.747 に答える