2

正しくフォーマットされていないプロジェクトのJavaファイルがたくさんあります。また、共通のスタイルが適用されているため、多くの人が独自のコーディングスタイルを導入しています。このすべてのコードを1つの一貫した形式にしたいと思います。すべてのファイルでスクリプトとして実行できる自動フォーマッターはありますか?次のオプションを再考して微調整したいと思います。

  1. インデントに使用されるスペースの数。

  2. +-*/などの演算子の前後のスペース。

  3. 括弧間の区切り。

私はNetbeansの自動フォーマットを見ていましたが、かっこよく見えました。さらに、パラメータはオプションダイアログから設定できます。ただし、APIの使い方を完全に把握することはできません。

4

4 に答える 4

5

JavaCodeFormatterコマンドラインからEclipseを使用できます。

D:/formatter.prefs次の例では、ディレクトリに(直接的または間接的に)属するファイルJavaで構成ファイルによって指定されたコードのフォーマットを実行しますD:/tmp/src

eclipse -application org.eclipse.jdt.core.JavaCodeFormatter -config D:/formatter.prefs D:/tmp/src

詳細については、 http://wiyoo.blogspot.com/2007/05/batch-formatting-java-source-code-with.htmlを参照してください。

于 2011-12-17T19:08:38.183 に答える
0

日食を使用するかどうかはわかりませんが、間隔と括弧を使用するにはctrl+ shift+fを押すだけで、自動インデントを実行するにはctrl+i

于 2011-12-17T19:02:40.717 に答える
0

なぜAPIを使用するのですか?NetBeansプロジェクトとして取り込みます。EclipseまたはIntelliJと同じです。プロジェクト内のすべてのソースファイルをすべてフォーマットできます。

スタンドアロンの場合は、Jalopyを試してください。ビルドの一部として、コミットフックなどとして実行するように設定することもできます。

于 2011-12-17T19:03:25.660 に答える
0

JIndentを試してください。または、Java用のオープンソースコードフォーマッタのがあります。それらのいくつかはスタンドアロン製品として実行でき、その他はIDE(Eclipse、NetBeans)内のプラグインとして実行できます。

于 2011-12-17T19:05:40.387 に答える