Delphiコードフォーマッタ
-
03-07-2019 - |
質問
Delphiコードを再フォーマットするユーティリティはありますか?
編集
Delphi 2006を使用しています
一部のフィードバック
この質問に回答してくれたすべての人に感謝します
JCFコードフォーマッタを使用しています-正常に機能し、コードは Object Pascalにフォーマットされていますスタイルガイド
解決
" Jedi code Format "を試すことができます。詳細については、 http://jedicodeformat.sourceforge.net/
をご覧ください。 DelForExpのフォーマットエンジンは、GExpertsのコードベースに統合されています。 " Code formatter"を含む GExperts の実験版ここ:
http://blog.dummzeuch.de/experimental-gexperts-version/
DelForExpの個別情報/ダウンロードこちら。
よろしく。
他のヒント
以前はDelForExとして知られていたコードフォーマッタを含むGExpertsの実験的なバージョンをいくつかの改良と修正を加えてリリースしてきました。最新リリースは2008年12月26日からのもので、次のDelphiバージョンをサポートしています。
- Delphi 6〜7
- Delphi 2005〜2010
- Delphi XE
- Delphi XE2からXE7
ただし、Delphi 2007でのみ使用しているため、他のバージョンには不明なバグがある可能性があることに注意してください。また、Delphi以降のバージョンのすべての言語改善が機能するわけではありません。ネストされた型、ジェネリック、および匿名メソッド。
詳細については、 blog.dummzeuch.de をご覧ください。
btw:フォーマッタの改善、特に新しい言語コンストラクトの追加に感謝します。ソースコードは、ホームページからリンクされているSubversionリポジトリからダウンロードできます。
これを見つけた: JEDIコード形式
lextudio-CodeGear RAD Studio 2007用のCode Beautifierコレクション6
はい、
この機能をサポートするGExpertsのTWMの実験版を常に使用しました。
Delphi 2006および2007では、完全に機能します(ただし、古いバージョンについては知りません)。
現在のバージョンではDelphi 2009のサポートが追加されていますが、どの段階にあるのかはわかりません。詳細についてはこちらをご覧ください。
ところで:ソースコードフォーマッタが統合されています。 ://docwiki.embarcadero.com/RADStudio/en/What%27s_New_in_Delphi_and_C++Builder_2010#Code_Editor_Changes "rel =" nofollow "> Delphi 2010 。
Free Pascalにはcodeformatter、ptopもありますが、より基本的な方言(D4-D6レベルなど)のみを実装しています。
Lazarusは最近、Jedi codeformatter afaikを使用するように変更しました。
GExpertsのTWMバージョンはうまく機能し、IDEにうまく統合されています。正確なフォーマットを気にせずにコードを記述および変更し、割り当てられたホットキーを押すだけですぐに再フォーマットできます。私はいつも、私が好むスタイルに合わせて簡単に設定でき、JEDI Code Formatほど複雑ではなく、私にとってはやり過ぎのように見えました。
Delphi 2009バージョンは、GExpertsのベータリリースに基づいていますが、上記のリンクから入手できます。ただし、その下にあるフォーマッタはまだほとんど同じであり、Delphiの新しい拡張機能のいくつかの構文を認識していません。
JCFに基づいたオンラインパスカルコード美化ツールを作成しました。 https://pak.lebah.web.id/jcf で試すことができます
HTH。
OPEdit IIは無料で、非常にうまく機能します。 コードリファクタリングとコードブラウジングを備えたフルテキストエディターです。 内部コードパーサーを使用するテキストフォーマッターがあるため、条件付き定義を実際のDelphiコンパイラとして処理します。 http://www.codefactor2.com
をご覧ください。