23729


VisualStudio Enterprise 2015 のコード情報インジケータ (メソッドやプロパティなどの上に表示される参照数) は、メンバー変数
(フィールド) に表示させることは出来ませんか？  
一時的にプロパティにすることで再現できるのですが、この手間がなかなか面倒です。  
全ての変数にインジケータを表示させるのは無理だとしても、せめてpublicなメンバには表示させたいです。  
良い方法をお持ちの方が居ましたらご享受下さい。  
また、出来るけれどスべきではないといった反対意見がありましたら報告下さい。


CC BY-SA 3.0
2016-04-03T12:24:41.300
23701
2016-04-04T07:56:29.520
2016-04-04T07:56:29.520
4236
14228
question
c# visual-studio
VisualStudioのインジケータについて


pgrhoさんがコメントされているように、CodeLensはフィールドに対応しておらず、尚且つ設定変更や拡張を行うこともできません。  
オブジェクト指向のカプセル化のためにもC#言語においてフィールドをクラス外からアクセスすべきではありません。ですので

> せめてpublicなメンバには表示させたいです。

という要望の時点でクラス設計が適切でないことが予想されます。

なお、Visual
Studioであれば「すべての参照を検索」機能により指定したメンバーの参照個所をリスト表示することができます。この機能で代替にならないでしょうか？


CC BY-SA 3.0
2016-04-04T07:56:14.300
23729
2016-04-04T07:56:14.300
4236
23701
answer