Eclipse javaのフォーマッタは、スタンドアロンを使用できますか

StackOverflow https://stackoverflow.com/questions/384101

  •  23-08-2019
  •  | 
  •  

質問

Eclipseの外にあるEclipseに付属するフォーマッターを使用する方法はありますか? Eclipseを使用して構成したFormatter.xmlファイルを使用して、いくつかのJavaファイルをフォーマットしたいと思います。誰かが私がこれを行うことを可能にするコードの例を持っていますか?また、このスタンドアロンを使用したいので、使用される特定の瓶がいいでしょう。

役に立ちましたか?

他のヒント

そのようなものを引き離そうとしたことはありませんでしたが、一度クラスが呼ばれたのを見たことを覚えています。

org.eclipse.jdt.core.formatter.codeformatterApplication

おそらく、それはフォーマットメカニズムへのスタンドアロンのエントリポイントですが、私はこれ以上試したり調査したりしたことがありません。

これが次のとおりです オフカルエクリプスドキュメント これを行う方法について

それらのドキュメントのダンプ:

Formatterアプリケーションの実行は、commandlineからorg.eclipse.jdt.core.javacodeformatterアプリケーションを実行するのと同じくらい簡単です。

eclipse -vm <path to virtual machine> -application org.eclipse.jdt.core.JavaCodeFormatter [ OPTIONS ] <files>

macOSで呼び出されると、構成ファイルまたはソースファイルを指すパスは相対的になりますが、それらはeclipse.iniファイルの場所から計算されます。これは、MacOSのEclipse Launcherの制限です。他のすべてのプラットフォームでは、相対パスは現在のユーザーディレクトリに対して計算されます。

Javaソースファイルおよび/またはディレクトリツーフォーマット。 .javaで終了するファイルのみが、指定されたディレクトリでフォーマットされます。

-config

指定されたプロパティファイルからフォーマットスタイルを使用します。詳細については、Formatterアプリケーションの構成ファイルの生成を参照してください。

-ヘルプ

ヘルプメッセージを表示します。

-静かな

エラーメッセージのみを印刷します。

-verbose

フォーマットジョブについて冗長にしてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top