1

私はJava Sun Codemodelを使用してその場で Java クラスを生成しています。

ここで、追加の課題があります。コードのフォーマット方法を制御するにはどうすればよいですか? まったく方法はありますか?特に、すべての中括弧を新しい行に入れ、行の長さを 130 文字に拡張したいと考えています。

たとえば、Eclipse で使用するフォーマッターがあります。Codemodelにそれを使用するように指示する方法はありませんよね?

何かに役立ちそうなJFormatterクラスがありますが、そのようなより洗練された機能を実行できるようには見えません。

4

1 に答える 1

1

JFormatter は final として宣言されているため、そうではありません。

問題を解決して codemodel を使い続ける方法は 2 つしかありません。

  1. 生成されたコードを別のツール/ライブラリで処理します。
  2. ライブラリ クラスを再定義します。どの具体的なクラスが不要な書式設定を行っているかを見つけてから、プロジェクトで同じパッケージ/名前のクラスを作成し、独自の実装を記述します。クラスは、codemodel jar よりも前にクラスパスに表示される必要があります。
于 2013-10-16T08:16:03.127 に答える