9

通常、Netbeans で使用されていない変数は、灰色の波線だけで簡単に確認できます。

しかし、自分のプロジェクトまたは単一のクラスでこれらの未使用の変数をすべて見つけるにはどうすればよいでしょうか?

理由:コピー アンド ペーストが多用されたコード ベースをデバッグしていますが、慎重に行われませんでした。コピー&ペーストした後、正しい変数に置き換えられないというバグがたくさんあります。

4

4 に答える 4

12

その上で FindBugs のようなものを実行できます。

バグを見つける

持っているバグリストを見ると

UuF: 未使用フィールド (UUF_UNUSED_FIELD) このフィールドは使用されません。クラスから削除することを検討してください。

これだけをフィルタリングすることもできますが、これを常にすべてのコードで実行することをお勧めします。驚くべき結果が得られます。

于 2008-12-10T15:08:48.713 に答える
4

PMDは、使用されていないローカル変数を (他の多くのものの中でも) 検索します。ここにインストール手順を示す NetBeans プラグインがあります(警告: Shameless Plug、私のブログにリンクしています)。

于 2008-12-10T15:42:43.437 に答える
1

Eclipseでは、その灰色の波線は警告と呼ばれる黄色の波線です。次に、警告はパッケージレベルまで、およびプロジェクトレベルまで伝播されます(プロジェクトには、ほとんどの場合、警告アイコンが付いた黄色の下線が引かれます)。とにかく、どのソースファイルに警告が含まれているかを確認するのに役立ちます。

次に、プロジェクト全体のすべての警告を解決することがタスクであり、未処理の変数をキャッチします。

netbeansはどこかで同じ機能を持っていると思います。

于 2008-12-10T15:17:30.193 に答える
1

コンパイラは、未使用の変数について警告し、リストを表示します。

未使用のメソッド変数はコンパイラによって削除されますが、未使用のメンバー変数は残ります。これは、コードベースの状態によっては、未使用の変数をすべて削除するための努力ではなく、各ファイルが変更されたときに処理できる表面的な問題になる可能性があります。一度に。

そうは言っても、私は通常、ビルドを警告なしで実行するのが好きなので、本当に何かを壊したときに警告に気づきます。多分これはあなたが探しているクリーンアップです;-)

于 2008-12-10T15:29:30.123 に答える