私は現在、多くのmain
メソッドを持つJavaプロジェクトで作業しています。さて、私はすべてのmain
メソッドに影響するいくつかのリファクタリングを行います。しかしながら、main
メソッドのいくつかは、実際には他のメソッドから直接呼び出されます。私はこれが悪いスタイルだと思って、実際にはリファクタリングを難しくしています。したがって、main
メソッドが呼び出されたすべての場所を識別できるようにしたいと考えています。現在、IDEツールを使用してmain
メソッドへの参照をすべて検索していますが、これは面倒ですが、main
メソッドの1つについてこれをチェックするのを忘れることは簡単です。警告:メインメソッドを直接呼び出さないでください
main
メソッドが直接呼び出されるたびに警告を生成するcheckstyleルールまたはEclipseコンパイラの警告設定があるかどうかは、私の質問です。私は1つを見つけることができませんでした。あなたは、人々がさまざまな方法で「メイン」のメソッドをフォーマットしている可能性があること、そしてあなたは、「パターンマッチング」を使用するときに、それらのいくつかを逃すことが懸念されている場合
これはトピックではありません(ツールなどを質問する質問)が、メインを検索してリファクタリングするのはなぜ難しいのですか? –
@RC。あなたは正しいです。質問を編集しました。文字列検索は、メソッド呼び出しを見つけるための適切なツールではありません。これは、静的コード分析のためのものです。テキストを検索すると混乱する書式設定を含む呼び出しが不足する可能性があります。 –
@RC。 –