Cara mematikan CodeLens-Referensi

290

Saya baru saja menginstal Visual Studio 2013 Ultimate. Sekarang, seperti yang Anda tahu, ada "n referensi" di atas semua metode.

Ketika saya pergi ke opsi CodeLens, saya tidak dapat menonaktifkan fitur tunggal ini, karena kotak centang berwarna abu-abu.

Opsi untuk mengaktifkan Lensa Kode tertentu

Jadi bagaimana saya bisa menonaktifkannya?

IMX
sumber

Jawaban:

133

Satu-satunya solusi yang saya temukan adalah menghapus centang pada opsi "aktifkan kode".

Mahender
sumber
1
Rupanya, itu juga satu-satunya cara membuka jendela setelah ditutup. Mematikan CodeLens me-reset jendela popup. Maddening. Tip Anda menyelamatkan sebagian kewarasan saya.
Suncat2000
41

Indikator Referensi harus diaktifkan karena itu adalah satu-satunya yang tahu bagaimana melakukan "placeholder" item (yang mengatakan "- referensi"), dan dijamin akan muncul di mana-mana codelens muncul.

Jika Anda dapat mematikan referensi, maka sangat mungkin bahwa codelens akan menyediakan ruang untuk indikator, namun tidak ada indikator yang akan muncul, sehingga Anda akan berakhir dengan garis kosong pada setiap metode / kelas / properti yang bukan garis kosong nyata , mereka hanya menyediakan ruang untuk elemen kode yang tidak akan pernah muncul.

Saya sarankan menggunakan hal "kirim kerutan" di studio visual dan berkomentar tentang ini jika Anda ingin mematikan referensi saja.

John Gardner
sumber
7
Saya harus mematikan CodeLens sepenuhnya untuk mengacaukan antarmuka saya. Saya tidak dapat menemukan "kirim kerutan", jika ada yang punya saran ke mana harus mencari. Tapi saya pikir saya akan meninggalkan komentar ini kalau-kalau ada orang dari Microsoft datang. Kekacauan IMHO tidak diinginkan dan Anda dapat memiliki informasi yang sama dalam popup rollover.
Kode Bung
23

Jika Anda ingin menjaga fungsionalitas CodeLens tetapi sebagian besar menghilangkan referensi, buka:

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

dan ubah pengaturan ke:

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

Memilih Consolas mengurangi ketinggian garis di luar font Calibri default, bahkan pada ukuran font 6. Mungkin bahkan ada font yang lebih kecil yang dapat Anda gunakan, tetapi saya belum menemukannya.

Jika Anda memiliki latar belakang gelap, pilih warna gelap yang cocok dan bukan di Whitetempat yang disebutkan dalam langkah-langkah di atas, karena tujuannya adalah menyembunyikan teks CodeLense.

Wayne Bloss
sumber
1
Saya mencoba ini tetapi masih membuat atribut saya mengambang aneh di atas nama metode saya.
Chris Marisic
1
Ya, itu kompromi. Saya menjadi lebih terganggu dengan memiliki baris teks di atas setiap metode tanda tangan, jadi ini hanya membuat teks CodeLens inline berbaur ke latar belakang (sampai Anda mengarahkannya). Anda selalu bisa membuat teks menjadi warna yang sangat terang alih-alih Putih, sehingga sedikit menonjol.
Wayne Bloss
Mungkin layak disebutkan, bagi kita di sisi gelap (menggunakan tema gelap), bahwa untuk "menyembunyikan" teks warna yang dipilih harus sesuai dengan latar belakang. (Teks putih dengan tema gelap agak berlawanan dengan efek yang dimaksudkan.)
JYelton
11

Di Visual Studio 2015. Alat> Opsi. Editor Teks> Semua Bahasa> CodeLens. Hapus centang "Aktifkan CodeLens"

Taiyeb
sumber