約 1200 の定数フィールドを持つクラスがあります。それらの一部 (おそらく 10%) は、ソリューションで参照が 0 の非推奨/レガシー フィールドであることを知っています。1 つずつ調べてすべての参照を見つけるのではなく、CodeLens が各フィールドの上に参照の数を表示してくれると考えました。残念ながら、CodeLens はフィールドの情報を提供せず、メソッド、クラス、およびプロパティのみを提供することが判明しました。クラスの「役に立たない」フィールドを見つける方法はありますか? そうでない場合、フィールドに対して CodeLens (または同様の拡張機能) を有効にする方法はありますか?
2 に答える
2
Arturo がコメントしたように、コード レンズはプロパティでは正常に機能しますが、パブリック フィールドでは機能しません。
あなたのケースで私がすることは、一度に10または15をコメントアウトしてからコンパイルしようとすることです。エラーメッセージに必要なものが表示され、それらのコメントを外すことができます。これにより、不要なものがコメントアウトされたままになります。その後、それらを削除できます。
もう 1 つの方法は、コード行をテキスト エディターにコピーし、マクロを使用して各フィールドをプロパティに変換することです。次に、これらの行を再度貼り付けると、コード レンズが機能します。
両方の方法が機能しますが、どちらを好むかによって異なります。私は後者を好みますが、それは主に個人的なものです。
于 2016-05-11T22:39:16.833 に答える