VS2013'te referans sayıları nasıl gizlenir?


706

Visual Studio 2013, yöntemlerinizin her birinin kaç kez kullanıldığını gösteren yeni bir özellik tanıttı.

Çok kullanışlı bulmuyorum ve dosyamın aralığını bozuyor. Nasıl devre dışı bırakabilirim? Seçeneği bulamıyorum.


10
@Ouadie: Beğendiniz. XIII (haklı olarak) sorumun önyargısını zaten düzenledi :-) Önem verdiğim tek sayı "0" ve "1+". IntelliJ, kullanılmadığını (özelse, yine de) anlatmak için yönteminizin altını çizecektir. Bu, özellikle yukarıdaki öznitelikler olduğunda, bu garip aralık üzerinde oluşturmayı tercih ederim.
13:17 de mpen

19
Bu özelliği oldukça hoş buluyorum. Ama kodumdaki boşluk konusunda oldukça hassaslaşıyorum, bu da onu son derece rahatsız edici hale getiriyor. İdeal olarak, marjdaki bir kırılma noktası gibi küçük bir nokta ile değiştirmek mümkün olurdu ...
AndyM

16
Özellikle bunun tam tersini bulmak için geldim ... ama bu da işe yarıyor.
misterManager

22
Başkasının sorusunu "önyargıları ortadan kaldırmak" için düzenlemek ikiyüzlü ve sansürdür. Yapma.
Glenn Maynard

8
Bu VS 2015 Professional'da. Ne yazık ki sol sütunda değil, biraz dikkat dağıtıcı. Mark'ın dediği gibi sadece 0 ve +1 (hatta sadece 0) önemlidir.
Rob L

Yanıtlar:


776

Muhtemelen VS2013 Ultimate önizlemesini çalıştırıyorsunuz, çünkü profesyonel önizlememde mevcut değil. Ancak çevrimiçi bakıldığında, özelliğin arandığını Code Information Indicatorsveya CodeLensaltında bulunabileceğini buldum.

Araçlar → Seçenekler → Metin Düzenleyici → Tüm Diller → CodeLens

(RC / son sürüm için)

veya

Araçlar → Seçenekler → Metin Düzenleyici → Tüm Diller → Kod Bilgi Göstergeleri

(önizleme sürümü için)

Bu bağlantıya göre . Oldukça gizli görünüyor.

Visual Studio 2013 RTM'de, düzenleyicideki göstergelere sağ tıklayarak CodeLens seçeneklerine de ulaşabilirsiniz:

editör seçenekleri

msdn CodeLens belgelerinin Soru-Cevap bölümünde belgelenmiştir


9
Bu kadar! Bunu okuyan herkese bir not: "Referansları Göster" seçeneğinin işaretini kaldırmanız, "referanslar" metninin normalde olduğu dev boşluktan kurtulamaz. "Kod Bilgi Göstergelerini Enable" işaretini kaldırdığınızda gelmez ancak, boşluk kurtulmak.
mpen

40
VS2013 Ultimate RC'de "Kod Bilgi Göstergeleri", "CodeLens" olarak yeniden adlandırılmıştır. Rahatsız edici bir şekilde, "Referansları Göster" Tüm Diller için devre dışı bırakılamaz gibi görünüyor (en azından kurulumumda).
alastairs

6
Tercih ettiğim şey, gereksiz tekrarları azaltacak olan '0 referansları' göstergelerini gizleme yeteneğidir. Bunun mümkün olup olmadığını bilen var mı?
GONeale

4
CodeLens özelliğinin şu anda yalnızca Visual Studio'nun Ultimate sürümünde kullanılabildiğini unutmayın.
Drobison

8
Değeri için, bu şimdi VS2015 Pro'da ve sağ tıklama davranışı aynı. Ancak, Referanslar'ı CodeLens ekranının geri kalanından ayrı olarak kapatamayacağınız anlaşılıyor.
Bobson

92

Başka bir seçenek fare kullanmak, "x reference" üzerine sağ tıklayın. Tüm navigasyon baş ağrısını kaydeden bağlam menüsü "CodeLens Seçenekleri" görünecektir.


Güzel çözüm. Bu cevabı okumadan önce denedim ve bağlam menüsü görünmedi (editör aksi halde yanıt verdi). Ama cevabı okuduktan sonra işe yaradı. Git şekil :)
Stefan Monov

18

Geçici çözüm ....

VS 2015 Professional'da (ve muhtemelen diğer sürümlerde). Araçlar / Seçenekler / Ortam / Yazı Tipleri ve Renkler'e gidin. "Şunun İçin Ayarları Göster" açılır menüsünde, bulabileceğiniz en küçük yazı tipini seçin, örneğin Calibri 6. Ön plan rengini düzenleyicinizin ön plan rengine değiştirin ("Beyaz" deyin) Tamam'ı tıklatın.


6
kutunun dışında düşünmek ve yaratıcı olmak! :)
Mark Hall

1
@MarkHall, ancak kod merceğinin CPU'mu kullanmasını engellemiyor.
Gqqnbig

2
@LoveRight Anlayın, soru, kod lensinin CPU kullanımı hakkında değil, eklenen bir alandan kurtulmakla ilgiliyse, devre dışı bırakın.
Mark Hall

1
Güzel. Hatta bir "özelliği" vurgulu referansları vurgulamak ve aksi takdirde gizlemek.
Saulius

17

CodeLens gibi diğer özellikler: Hataları Göster, Test Durumunu Göster, vb. (Referansı Göster dışında) faydalı olabilir.

Ancak, Referansları Göster'i devre dışı bırakmanın tek yolu CodeLens'i tamamen devre dışı bırakmaksa.

Sonra, sanırım bunu yapabilirdim.

Dahası, her zaman sahip olduğum gibi yapardım, 'bir üyeye sağ tıklayın ve Tüm Referansları Bul veya Ctrl + K, R'yi seçin'

Eğer üye ne referanslar bilmek istedim - Ben de ekstra boşluk gibi, benim kod sıkışmış fazladan bilgi yok gibi.

Kısacası Codelens'in işaretini kaldırın ...


4
Evet, 2017 Visual Studio'umdaki codelens için, sadece referans sayısı özelliğini devre dışı bırakma özelliği devre dışı bırakıldı, bu yüzden tüm codelens'i tamamen devre dışı bırakmam gerekiyor. Bummer diğer özellikleri hakkında bilgi almak için alamadım ... ama sadece kod ile serpiştirilmiş şeyler bakmak ile baş edemez.
Mark Seagoe

16

Mac için VSCode'da (0.10.6) "Tercihler -> Kullanıcı Ayarları" nı açtım ve settings.json dosyasına aşağıdaki kodu yerleştirdim

resim açıklamasını buraya girin

"editor.referenceInfos": false

resim açıklamasını buraya girin

Kullanıcı ve Çalışma Alanı Ayarları


4
Cevabınız için teşekkürler, ancak bu soru Visual Studio ile ilgiliydi; cevabınız tamamen farklı bir program olan VS Code ile ilgilidir. Yeni bir soru açabilir ve orada henüz bir soru yoksa kendiniz cevaplayabilirsiniz.
16'da mpen

1
@mpen ah üzgünüm, bu konuyla ilgili vscode için bir cevap arıyordum ve google beni buraya bağladı.
Christian Strang

4
MS'in yeni editörleri için kötü bir isim seçmesinin nedenlerinden biri de bu. Bu benzer ve AFAIK ilişkisi yoktur.
16'da mpen

editor.referenceInfosGörsel stüdyo kodunu bulamıyorum .
Loint

1
editor.referenceInfosyeniden adlandırılmış gibi görünüyor editor.codeLens. Kaynak
Jeff K.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.