Як вимкнути 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.