Як приховати підрахунки посилань у VS2013?


705

Visual Studio 2013 представила нову функцію, де вона показує, скільки разів використовується кожен із ваших методів.

Я не вважаю це дуже корисним, і це заплутує інтервал мого файлу. Як його відключити? Не можу знайти варіант.


10
@Ouadie: Вам дозволено сподобатися. XIII (по праву) вже відредагував ухил від мого запитання :-) Єдині цифри, які мене цікавлять, - це "0" і "1+". IntelliJ підкреслить ваш метод, щоб повідомити, що він не використовується (якщо він все-таки приватний). Я б більше вважав за краще, щоб це створювало незвичайний інтервал, особливо коли вище є атрибути.
1313

19
Я вважаю цю особливість досить приємною. Але я дуже чутливий до пробілів у своєму коді, що робить його надзвичайно відволікаючим. В ідеалі можна було б замінити його на маленьку крапку, як точку
перерви

16
Я спеціально приїхав сюди, щоб з’ясувати точну протилежність цьому ... але це теж працює.
misterManager

22
Редагувати чуже питання, щоб "усунути упередженість", є лицемірним і цензурним. Не робіть цього.
Глен Мейнард

8
Це у VS 2015 Professional. Соромно, що це не в лівій колонці, проте трохи відволікає. Як сказав Марк, лише 0 і +1 (або навіть лише 0) мають значення.
Роб Л

Відповіді:


776

Напевно, ви, ймовірно, виконуєте попередній перегляд VS2013 Ultimate, оскільки він не присутній у моєму професійному попередньому перегляді. Але дивлячись в Інтернеті, я виявив, що функція називається Code Information Indicatorsабо CodeLensможе бути розташована під

Інструменти → Опції → Текстовий редактор → Усі мови → Код об'єктива

(для RC / остаточної версії)

або

Інструменти → Опції → Текстовий редактор → Усі мови → Індикатори кодової інформації

(для попередньої версії)

Це було за цим посиланням . Здається, це досить добре приховано.

У Visual Studio 2013 RTM ви також можете потрапити на параметри CodeLens, клацнувши правою кнопкою миші самі індикатори в редакторі:

параметри редактора

задокументовано в розділі Q&A документації msdn CodeLens


9
Це було б! Лише зауваження для всіх, хто може прочитати це: зніміть прапорець "Показати посилання" не позбудеться гігантської прогалини, де текст "посилань" зазвичай є. Якщо зняти прапорець "Увімкнути показники інформації про код", це позбавиться від прогалини.
1313

40
У РК VS2013 Ultimate "Індикатори кодової інформації" було перейменовано на "CodeLens". Прикро, здається, що "Показати посилання" неможливо відключити для всіх мов (принаймні в моїй установці).
вранці

6
Що б я хотів би, це можливість просто приховати показники "0 посилань", що зменшило б зайве повторення. Хтось знає, чи можливо це?
GONeale

4
Зверніть увагу, що функція CodeLens наразі доступна лише в Ultimate випуску Visual Studio.
drobison

8
Для чого це варто, це зараз у VS2015 Pro, і поведінка правої кнопки миші однакова. Однак схоже, що ви не можете вимкнути посилання окремо від решти екрана CodeLens.
Бобсон

92

Ще один варіант - використовувати мишу, клацніть правою кнопкою миші на «x посилання». З'явиться контекстне меню "Параметри кодексу", яке збереже головний біль у навігації.


Приємне рішення. Шкода, що я спробував це, перш ніж прочитати цю відповідь, і жодне контекстне меню не з’явилося (редактор реагував інакше). Але прочитавши відповідь, це спрацювало. Перейдіть фігуру :)
Стефан Монов

18

Обхід…

У VS 2015 Professional (і, мабуть, інші версії). Перейдіть до Інструменти / Параметри / Навколишнє середовище / Шрифти та кольори. У спадному меню "Показати параметри для" виберіть "CodeLens" Виберіть найменший шрифт, який ви можете знайти, наприклад, Calibri 6. Змініть колір переднього плану на колір переднього плану редактора (скажімо, "Білий"). Натисніть кнопку ОК.


6
це мислити нестандартно і бути творчим! :)
Марк Холл

1
@MarkHall, але не зупиняє кодову лінзу від використання мого процесора.
Gqqnbig

2
@LoveRight Зрозумійте, питання полягало у позбавленні від доданого простору, який додав лінз коду, а не про використання процесора, якщо це проблема, то вимкніть його.
Марк Холл

1
Класно. Це навіть має "особливість" виділити посилання на наведення курсора та приховати інакше.
Саулій

17

Інші функції CodeLens, такі як: Показати помилки, показати статус тесту тощо (крім Show Reference), можуть бути корисними.

Однак якщо єдиний спосіб відключити Show References - це взагалі вимкнути CodeLens.

Тоді, мабуть, я міг би зробити саме це.

Крім того, я б хотів, як у мене завжди, 'клацніть правою кнопкою миші на члені та оберіть Знайти всі посилання або Ctrl + K, R'

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

Коротше кажучи, зніміть прапорець Codelens ...


4
Так, для коделів у моїй Visual Studio 2017 можливість відключення лише функції відліку посилань відключена сама, тому мені також доведеться просто повністю відключити всі кодени. Баммер, що я не отримаю дізнаватися про інші функції ... але я просто не можу мати справу з виглядом матеріалів, переплетених з моїм кодом.
Марк Seagoe

16

У VSCode для Mac (0.10.6) я відкрив "Налаштування -> Налаштування користувача" та помістив у файл settings.json наступний код.

введіть тут опис зображення

"editor.referenceInfos": false

введіть тут опис зображення

Налаштування користувача та робочої області


4
Дякую за вашу відповідь, але це питання стосувалося Visual Studio; Ваша відповідь стосується коду VS, який є зовсім іншою програмою. Ви можете відкрити нове запитання і відповісти на нього самостійно, якщо його ще немає.
1616

1
@mpen ах про це вибачте, я шукав відповідь на vscode на цю тему, і Google зв’язав мене тут.
Крістіан Стронг

4
Це одна з причин, на яку я думаю, що MS обрала погане ім’я для свого нового редактора. Це спосіб подібного і не має жодних стосунків AFAIK.
1616

Я не можу знайти editor.referenceInfosв налаштуванні візуального коду студії.
Loint

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