VS2013で参照カウントを非表示にする方法は?


705

Visual Studio 2013には、各メソッドが使用された回数を示す新機能が導入されました。

私はそれがあまり役に立たないと思います、そしてそれは私のファイルのスペースを台無しにします。どうすれば無効にできますか?オプションが見つからないようです。


10
@ウアディー:あなたはそれを好きに許されています。XIII(正しく)私の質問からのバイアスをすでに編集しました:-)私が気にする唯一の数字は「0」と「1+」です。IntelliJは、メソッドに下線を付けて、未使用であることを通知します(とにかくプライベートの場合)。特に上記の属性がある場合、これによって作成される奇妙な間隔よりもはるかに望ましいです。
mpen 2013年

19
この機能はとても良いと思います。しかし、コード内の空白に非常に敏感になり、非常に煩わしくなります。理想的には、マージンのブレークポイントのような小さなドットで置き換えることが可能です...
AndyM

16
私は特にこれの正反対を見つけるためにここに来ました...しかし、これもうまくいきます。
misterManager 2014

22
「偏見を取り除く」ために誰かの質問を編集することは偽善的で検閲です。しないでください。
グレンメイナード

8
これはVS 2015 Professionalにあります。残念ながら、左側の列にはありませんが、少し気が散ります。マークが言ったように、0と+1(または0)だけが関連します。
Rob L

回答:


776

VS2013 Ultimateのプレビューを実行していると思います。これは、私のプロフェッショナルプレビューには存在しないためです。しかし、オンライン見て、私は機能が呼び出されることがわかったCode Information IndicatorsCodeLens、との下に配置することができます

ツール→オプション→テキストエディタ→すべての言語→CodeLens

(RC /最終版)

または

ツール→オプション→テキストエディタ→すべての言語→コード情報インジケータ

(プレビュー版)

それはこのリンクによると。かなり隠されているようです。

Visual Studio 2013 RTMでは、エディターでインジケーター自体を右クリックして、CodeLensオプションにアクセスすることもできます。

エディターのオプション

msdn CodeLensドキュメントのQ&Aセクションに記載


9
それでおしまい!これを読んでいる可能性のある他の人への単なるメモ:「参照の表示」のチェックを外すだけでは、「参照」テキストが通常ある大きなギャップを取り除けません。「コード情報インジケータを有効にする」をオフにするしかし、ギャップを取り除きます。
mpen 2013

40
VS2013 UltimateのRCでは、「コード情報インジケーター」は「CodeLens」に名前が変更されました。困ったことに、(少なくとも私のインストールでは) "Show References"をすべての言語に対して無効にすることはできないようです。
alastairs 2013

6
私が好むのは、「0参照」インジケーターを非表示にする機能です。これにより、不要な繰り返しを減らすことができます。それが可能かどうか誰か知っていますか?
GONeale 2013年

4
CodeLens機能は現在、Visual StudioのUltimateエディションでのみ使用できます。
ドロビソン2014

8
価値があることについては、これはVS2015 Proになり、右クリックの動作は同じです。ただし、CodeLensの残りの表示とは別にリファレンスをオフにできないようです。
ボブソン2015

92

別のオプションは、マウスを使用することです。「x参照」を右クリックします。コンテキストメニューの「CodeLensオプション」が表示され、ナビゲーションの頭痛がすべて解消されます。


素晴らしい解決策。この回答を読む前に試してみたところ、残念ながらコンテキストメニューは表示されませんでした(それ以外の場合はエディターが応答しました)。しかし、答えを読んだ後、それはうまくいきました。図に行く:)
Stefan Monov

18

回避策...

VS 2015 Professional(およびおそらく他のバージョン)。ツール/オプション/環境/フォントと色に移動します。[設定の表示]ドロップダウンで、[CodeLens]を選択します。たとえば、Calibri 6で見つけることができる最小のフォントを選択します。前景色をエディターの前景色(「白」など)に変更します。


6
それは箱の外で考え、創造的です!:)
マークホール

1
@MarkHallはコードレンズが私のCPUを使用するのを止めません。
Gqqnbig

2
@LoveRightわかりました。問題は、CPU使用率ではなく、コードレンズによって追加された追加スペースを取り除くことに関するものでした。
マークホール

1
涼しい。これには、ホバーに関する参照を強調表示する「機能」があり、それ以外の場合は非表示になります。
Saulius

17

バグの表示、テストステータスの表示など(参照の表示以外)など、CodeLensの他の機能が役立つ場合があります。

ただし、参照の表示を無効にする唯一の方法がCodeLensを完全に無効にすることである場合。

そうすれば、それだけでいいと思います。

さらに、私はいつも持っているように、「メンバーを右クリックしてすべての参照を検索またはCtrl + K、Rを選択します」

メンバーの参照先を知りたい場合-余計な空白など、コードに余分な情報が詰め込まれていないことも好きです。

つまり、Codelensのチェックを外します...


4
確かに、2017 Visual Studioのコードレンズでは、参照カウント機能だけを無効にする機能自体が無効になっているため、すべてのコードレンズを完全に無効にする必要もあります。他の機能について学ぶことはできませんが、コードでインターリーブされたものの外観を処理することはできません。
Mark Seagoe、2018年

16

VSCode for Mac(0.10.6)で「設定->ユーザー設定」を開き、以下のコードをsettings.jsonファイルに配置しました

ここに画像の説明を入力してください

"editor.referenceInfos": false

ここに画像の説明を入力してください

ユーザーとワークスペースの設定


4
回答ありがとうございます。この質問はVisual Studioに関するものでした。あなたの答えは完全に異なるプログラムであるVSコードに関係しています。まだ質問がない場合は、新しい質問を開いて自分で回答してください。
mpen 2016年

1
@mpenああ、申し訳ありません。このトピックに関するvscodeの回答を探していたところ、Googleでここにリンクされました。
Christian Strang

4
これが、MSが新しい編集者に不適切な名前を選択した理由の1つです。それは類似する方法であり、私の知る限りの関係はありません。
mpen 2016年

editor.referenceInfosビジュアルスタジオコードの設定では見つかりません。
Loint

1
editor.referenceInfos名前が変更されたようeditor.codeLensです。出典
ジェフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.