CodeLens-Referencesをオフにする方法


290

最近Visual Studio 2013 Ultimateをインストールしました。さて、ご存じのとおり、すべてのメソッドの上にこの「n個の参照」があります。

CodeLensオプションに移動すると、チェックボックスがグレー表示されているため、この1つの機能を無効にすることはできません。

特定のコードレンズを有効にするオプション

どうすれば無効にできますか?

回答:


133

私が見つけた唯一の回避策は、「codelensを有効にする」オプションをオフにすることでした。


1
どうやら、それはドッキングされたウィンドウをドッキング解除する唯一の方法でもあります。CodeLensをオフにすると、ポップアップウィンドウがリセットされます。狂気。あなたのヒントは私の正気の一部を救いました。
Suncat2000

41

「参照」インジケーターは、「プレースホルダー」アイテム(「-参照」と表示されているアイテム)の実行方法を知っている唯一のインジケーターであり、保証されているため、オンにする必要があります。と表示されている、codelensが表示されるすべての場所に表示さことされているため、オンにする必要があります。

あなたがもしできました参照をオフに、codelensがインジケーターのためにスペースを予約し、インジケーターが表示されない可能性が高いため、実際の空白行ではないすべてのメソッド/クラス/プロパティに空白行が表示されます、それらは決して表示されないcodesense要素のために予約されたスペースです。

参照のみをオフにしたい場合は、Visual Studioで「眉をひそめる」ものを使用し、これについてコメントすることをお勧めします。


7
インターフェイスを整理するために、CodeLensを完全にオフにする必要がありました。どこを見ればよいかという提案があれば、「眉をひそめた」ものを見つけることができませんでした。しかし、マイクロソフトの誰かが来た場合に備えて、このコメントは残しておくと思いました。私見の混乱は望ましくなく、ロールオーバーポップアップに同じ情報が含まれる可能性があります。
Code Dude

23

CodeLens機能を維持したいが、ほとんど参照を削除したい場合は、次の場所に移動します。

  • Options/Environment/Fonts and Colors
  • Show settings for: CodeLens

設定を次のように変更します。

  • Font: Consolas
  • Font Size: 6
  • Indicator Text: White
  • Indicator Text (Disabled): White
  • Indicator Separator: White

Consolasを選択すると、フォントサイズ6であっても、行の高さがデフォルトのCalibriフォントを超えて減少します。もっと小さいフォントを使用できる場合もありますが、見つかりませんでした。

背景が暗い場合Whiteは、目的がCodeLenseテキストを非表示にすることなので、上記の手順で言及されている場所ではなく、一致する暗い色を選択します。


1
私はこれを試しましたが、それでも属性がメソッド名の上に奇妙に浮かんでいます。
Chris Marisic

1
ええ、それは妥協です。すべてのメソッドシグネチャの上に1行のテキストを配置することに気を取られていたので、インラインのCodeLensテキストが背景に溶け込むようにします(ホバーするまで)。テキストを白ではなく、本当に明るい色にすると、少し目立つようになります。
Wayne Bloss 2016年

ダークサイド(ダークテーマを使用)の私たちにとって、テキストを「隠す」には、選択した色が背景と一致する必要があることに言及する価値があります。(暗いテーマの白いテキストは、意図した効果とは正反対です。)
JYelton

11

Visual Studio2015。ツール>オプション。テキストエディター>すべての言語> CodeLens。「CodeLensを有効にする」のチェックを外します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.