CodeLens-References nasıl kapatılır


290

Kısa süre önce Visual Studio 2013 Ultimate'ı yükledim. Şimdi, bildiğiniz gibi, tüm yöntemlerin üstünde bu "n referansları" var.

CodeLens seçeneklerine gittiğimde, onay kutusu gri olduğundan bu tek özelliği devre dışı bırakamıyorum.

Belirli Kod Lenslerini etkinleştirme seçenekleri

Nasıl devre dışı bırakabilirim?

Yanıtlar:


133

Ben sadece geçici çözüm buldum "codelens etkinleştir" seçeneği işaretini.


1
Görünüşe göre, bir pencere yerleştirildikten sonra çıkarmanın tek yolu da budur. CodeLens kapatıldığında açılır pencereler sıfırlanır. Çıldırtıcı. Senin bahşişin benim akıl sağlığımı kurtardı.
Suncat2000

41

Referanslar göstergesinin açık olması gerekir, çünkü "yer tutucu" öğelerin ("- referanslar" yazan öğeyi) nasıl yapacağını bilen tek şeydir ve kodeklerin göründüğü her yerde görünmesi garanti edilir.

Eğer varsa olabilir başvuruları kapatın, o zaman codelens göstergeler için yer ayrılması olacağını son derece mümkündür ve yine de gerçek boş satırlar değildir her yöntemi / sınıf / mülkiyet boş satırlarla sona ereceğini hiçbir göstergeler hiç görünür , bunlar asla görünmeyecek olan kod duyarlı öğeler için ayrılmış alanlardır.

Visual Studio "kaşlarını göndermek" bir şey kullanarak ve sadece referansları kapatmak istiyorsanız bu konuda yorum öneririz.


7
Arayüzümü karıştırmak için CodeLens'i tamamen kapatmak zorunda kaldım. Kimsenin nereye bakacağına dair bir öneri varsa, "kaşlarını uzatarak gönder" özelliğini bulamadım. Ama Microsoft'tan herhangi birinin gelmesi durumunda bu yorumu bırakacağımı düşündüm. IMHO kargaşası istenmeyen bir durumdur ve aynı bilgileri bir fareyle üzerine gelme açılır penceresinde de bulabilirsiniz.
Code Dude

23

CodeLens işlevselliğini korumak, ancak çoğunlukla referanslardan kurtulmak istiyorsanız, şu adrese gidin:

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

ve ayarları şu şekilde değiştirin:

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

Consolas'ı seçmek satır yüksekliğini, yazı tipi boyutu 6'da bile varsayılan Calibri yazı tipinden daha da azaltır. Kullanabileceğiniz daha küçük bir yazı tipi bile olabilir, ancak bulamadım.

Koyu bir arka Whiteplanınız varsa, amaç CodeLense metnini gizlemek olduğundan yukarıdaki adımlarda belirtildiği yer yerine eşleşen bir koyu renk seçin .


1
Bunu denedim ama yine de özniteliklerimi garip bir şekilde yöntem isimlerimin üzerinde bırakıyor.
Chris Marisic

1
Evet, bu bir uzlaşma. Ben her yöntem imzasının üzerinde bir metin satırı ile daha dayamaya başlamıştı, bu yüzden bu sadece satır içi CodeLens metin arka plan içine harmanlayın (üzerine imleci kadar). Metni her zaman Beyaz yerine gerçekten açık bir renk haline getirebilirsiniz, böylece biraz öne çıkar.
Wayne Bloss

Karanlık taraftaki bizler için (karanlık bir tema kullanarak), seçilen rengin arka planı ile eşleşmesi gereken metni "gizlemek" ten bahsetmeye değer olabilir. (Koyu renkli temalı beyaz metin, amaçlanan etkinin tam tersidir.)
JYelton

11

Visual Studio 2015'te. Araçlar> Seçenekler. Metin Editörü> Tüm Diller> CodeLens. “CodeLens'i Etkinleştir” seçeneğinin işaretini kaldırın

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.