3

Eclipse には、不適切なコーディング手法を指摘する checkstyle プラグインがあります。これらの問題の一部を自動的に修正できるツールまたは方法はありますか?
たとえば、未使用のインポートをクリーンアップするとします。ツールが自動的にプロジェクト全体にアクセスし、未使用のインポートを削除できる場合は?

4

2 に答える 2

5

Eclipse には、バージョン 3.3 以降、ジョブの一部を実行するのに役立つクリーンアップ ウィザードがあります。しかし、私の意見では、質問は間違った方法で尋ねられます。

  • Checkstyle はさまざまなことをチェックしますが、そのうちのいくつかは自動的に修正される可能性があります。したがって、Eclipse の自動フォーマットを使用し、Checkstyle に準拠するようにフォーマットを微調整することで、これらの警告は自動的になくなります。
  • いくつかの警告は、不明な何かが欠落していることを示しています。最も顕著なのはここのコメントです。ただし、他の警告もある可能性があります。ここでは Eclipse が部分的に役立つかもしれませんが、標準テンプレートを使用して Eclipse で JavaDoc を生成することはお勧めできません。
  • いくつかの警告は、複数の解決策が存在する可能性があることを示しています。したがって、Eclipse がコードを自動的に変更することはできません。適切なクイックフィックスが存在する場合もありますが、それぞれをユーザーが選択する必要があります。

したがって、次のことを行う必要があります。

  1. Eclipse のクリーンアップ ウィザードを見てWindow > Preferences > Java > Code Style > Clean Up、既存のプロファイルから新しいプロファイルを作成し、Checkstyle で使用するルールに合わせて微調整します。
  2. Code Organizing > Format Source Codeプロファイルで選択した場合は、Java のコード フォーマッタも微調整します。に移動しWindow > Preferences > Java > Code Style > Formatter、ここで新しいプロファイルも作成し、checkstyle ルールに従って微調整します。経験則として、コードを記述してフォーマッタでフォーマットした後は、空白、空白、改行、および括弧を挿入または削除するだけで修正できる checkstyle 警告は存在しないはずです。
  3. プロジェクトの全員がこの構成を使用していることを確認してください。もちろん、全員が Eclipse を使用する必要があります。
于 2011-04-16T11:12:46.070 に答える
1

http://www.ibm.com/developerworks/library/os-eclipse-clean/で、この質問に答えるリンクを見つけました。

于 2010-08-12T04:19:50.797 に答える