Як вимкнути CodeLens-References


290

Нещодавно я встановив Visual Studio 2013 Ultimate. Тепер, як відомо, є всі ці "російські посилання" вище всіх методів.

Коли я переходжу до параметрів CodeLens, я не можу вимкнути цю єдину функцію, оскільки прапорець відзначений сірим кольором.

Варіанти включення конкретних лінз коду

То як я можу його відключити?

Відповіді:


133

Тільки обхідне рішення, яке я знайшов, не було перевірки параметра "включити кодлен".


1
Мабуть, це також єдиний спосіб зняти вікно після його стикування. Вимкнення CodeLens скидає спливаючі вікна. Божевілля. Ваша порада врятувала частину моєї розумності.
Suncat2000

41

Індикатор "Посилання" повинен бути увімкненим, оскільки він єдиний, хто знає, як робити "заповнювачі" елементів (той, що говорить "- посилання"), і гарантовано відображатиметься скрізь, де з'являються кодени.

Якщо ви можете вимкнути посилання, то цілком можливо, що коделі зарезервують простір для індикаторів, але все ж жодні індикатори ніколи не з’являться, тож у вас з’являться порожні рядки для кожного методу / класу / властивості, які не є справжніми порожніми рядками вони просто відведені місця для елементів codesense, які ніколи не з'являться.

Я б запропонував використовувати у візуальній студії штучку "надіслати хмурий" і прокоментувати це, якщо ви хочете вимкнути лише посилання.


7
Мені довелося повністю вимкнути CodeLens, щоб зруйнувати інтерфейс. Я не зміг знайти «надіслати нахмурене», якщо хтось має пропозицію, де його шукати. Але я подумав, що залишу цей коментар у випадку, якщо хтось із Microsoft прийде. Захоплення IMHO небажане, і ви могли б мати ту саму інформацію під час перекидання.
Код Чувак

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

Вибір консолей зменшує висоту рядка за межі шрифту Calibri за замовчуванням, навіть при розмірі шрифту 6. Може бути навіть менший шрифт, який ви можете використовувати, але я не знайшов його.

Якщо у вас темний фон, виберіть відповідний темний колір замість того, Whiteде це вказано у вищезазначених кроках, оскільки мета - приховати текст CodeLense.


1
Я спробував це, але це все ще залишає мої атрибути дивно плаваючими над назвами моїх методів.
Кріс Марісіч

1
Так, це компроміс. Мене все більше відволікало, маючи рядок тексту над кожним підписом методу, тому це просто змушує вбудований текст CodeLens поєднуватися з фоном (поки ви не наведіть на нього курсор). Ви завжди можете зробити текст дійсно світлим кольором замість Білого, щоб він виділявся крихітним шматочком.
Уейн Блосс

Для тих, хто з темної сторони (використовуючи темну тему), можливо, варто згадати, що "приховати" текст, вибраний колір повинен відповідати фону. (Білий текст із темною темою має протилежний намічений ефект.)
JYelton

11

У Visual Studio 2015. Інструменти> Параметри. Текстовий редактор> Усі мови> Кодекси. Зніміть прапорець "Увімкнути об'єкти коду"

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.