2011-03-08 7 views
7

Antlrを使用してカスタムIDLからJavaおよびC++ソースコードを作成するコードジェネレータを作成しました。これは、Javaコードの書式設定を除いて完全に機能します。現在私はGnuインデントを使用していますが、吐き出される形式はほとんど読めず、デバッグに苦労します。 NetBeansと同じコードフォーマッタ(Alt + Shift + Fキーを押したときのようなもの)を使用して、生成されたファイルをフォーマットしたいと思います。私が望まないのは、これらのファイルのそれぞれを通り、手動でAlt + Shift + Fを押すことです。 NetBeans APIを使用しようとしましたが、適切な場所を探していないか、Googleが馬鹿になっています。エディタにロードされていないファイルに対してこれを行うための適切な実例は見つかりません。Javaから自動的に生成されたソースをプログラマチックにフォーマットしインデントする

少なくともこれを正しい方向に向かって私を導く?プロジェクト(またはフォルダ/パッケージ)が選択され、それは意志の内側にすべてのJavaソースながら

+1

次のプラグインを使用することができますフォーマットする。おそらくこれはNetbeansでも機能します。 –

+0

私は自分のコードジェネレータからこれをやりたいと思っています。それはコマンドラインからも実行できます。これはうまくフォーマットされたJavaを吐き出すはずです。 – NeoAcheron

+0

可能な複製http://stackoverflow.com/questions/996646/stand-alone-java-code-formatter-beautifier-pretty-printer –

答えて

1
+1

あなたのコードでJalopyを使ったことがありますか?オープンソースのバージョンは過去6年間はアクティブではありません...私は商用版を支払うつもりはないが、NetBeans APIはすでにそれを無料で行うことができる。 – NeoAcheron

3

は、あなたは「形式コード」のショートカットを実行することができますEclipseでhttp://plugins.netbeans.org/plugin/18365/format-files

+1

また、NB 7.2が使用されていない場合はそれを使用してください。 "ソース/書式アクションは、パッケージ、フォルダ、ソースグループ、およびプロジェクトに対して機能するはずです" 詳細https://www.netbeans.org/bugzilla/show_bug.cgi?id=67397#c3 – Ben

関連する問題