intellijに、ファイルをスキャンしてインポートの整理、未使用の関数やフィールドの安全な削除などを実行できる機能があるかどうか疑問に思いました。この機能は、Resharperプラグインの.NETで非常に役立ちました。ポインタをありがとう。
4 に答える
使用Analyze
| 対応するオプションを有効にしてコードを検査し、未使用のコードを見つけます。結果では、未使用のメソッドとフィールドをすべて削除して、すべてのオカレンスに修正を一度に適用できます。
使用Code
| 残りのコードを再フォーマットするか、インポートを最適化します。再フォーマットコードには、インポートを最適化するオプションがあり、プロジェクト全体で実行して、単一のステップで両方の操作をグローバルに実行できます。
また、その場でインポートを最適化し([設定]で有効)、バージョン管理にコミットするときにインポートを再フォーマット/最適化することもできます。コミットの前にコード検査を実行して、起こりうる問題について通知することもできます。
IDEA用のプラグイン-FindBugs-IDEAがあります。リストしたケースなどをスキャンします。
トライアルを使って試すことができます。
インポートに関しては、はい、インポートを整理することctrl-alt-o
ができ、現在のファイルまたはプロジェクト内のすべてのファイルで行うことを選択できます。
プロジェクト内の未使用のメソッドをすべて削除できるかどうかはわかりませんが、使用されておらず安全に削除できるメソッド/変数に関する警告が表示されます(IntelliJには安全に削除するオプションがあります)。
また、[設定]では、コーディングスタイルや規則などに応じて、警告と見なされるように選択した多数の設定を行うことができます。
私はあなたがおそらく使用していないこれらの10のIDEA検査を使用することを提案します:
http://hamletdarcy.blogspot.com/2008/04/10-best-idea-inspections-youre-not.html
そして私自身から、 IntellijIDEAの助けを借りてNullPointerExceptionと戦うのが好きです。
次の検査は私をとても助けてくれます: