Программирование

Как отключить индикаторы CodeLens в Visual Studio 2013

Узнайте, как полностью отключить индикаторы CodeLens в Visual Studio 2013, убрать подсчёт ссылок и сохранить чистый код без лишних строк.

How do I turn off those reference‑count indicators that Visual Studio 2013 shows next to each method? I find them unhelpful and they mess up the spacing in my code files, but I can’t seem to locate an option to disable them.

The reference‑count indicators you’re seeing are part of CodeLens.
To remove them in Visual Studio 2013 you must disable the CodeLens “Show references” setting and, if it still leaves a gap, turn off the overall Code Information Indicators.


Contents


Понимание индикаторов

CodeLens добавляет строку над каждой декларацией (метод, класс, свойство), в которой перечисляются:

  • References – сколько раз данный элемент используется в проекте;
  • Tests – сколько тестов ссылается на данный элемент;
  • Source Control и другие метрики.

Эти строки могут занимать дополнительное место и нарушать визуальный поток кода, особенно если вы редко пользуетесь ими.

Как отмечает пользователь на Stack Overflow, просто снятие галочки Show references не удаляет пустое место, оставляя «гипер‑заполнение» редактора:
“Unchecking ‘Show References’ alone will not get rid of the giant gap where the ‘references’ text normally is. Unchecking ‘Enable Code Information Indicators’ does get rid of the gap.”Stack Overflow


Как отключить индикаторы в VS2013

  1. Отключить CodeLens полностью

    • ToolsOptions...
    • Разверните Text EditorAll LanguagesCode Information Indicators
    • Снимите галочку Enable Code Information Indicators.
      Это полностью убирает все строки CodeLens, включая подсчёт ссылок.
  2. Отключить только «References»
    Если нужен CodeLens, но без подсчёта ссылок:

    • ToolsOptions...
    • Text EditorC#CodeLens
    • Снимите Show references (или «Show C# and Visual Basic References»).
      В большинстве случаев это устраняет строку «n references», но может оставить пустое место, которое будет удалено пунктом 1.

Важно: В версии VS2013 не существует отдельной опции «Show references» в настройках C#, поэтому полностью отключить CodeLens через пункт 1 — самый надёжный способ.


Что делать, если нужно сохранить другие функции CodeLens

Если вы хотите оставить другие подсказки CodeLens (например, «Tests»), но убрать только «references»:

  1. Откройте ToolsOptions...Text EditorC#CodeLens.
  2. Снимите галочку Show references (если доступна).
  3. Если после этого остаётся пустое пространство, вернитесь к пункту 1 и отключите Enable Code Information Indicators только для тех файлов, где это требуется (через Text EditorC#GeneralShow CodeLens можно отключить для конкретного языка).

Заключение

  • Reference‑count indicators в VS2013 – часть CodeLens.
  • Полностью отключить их можно через Tools → Options → Text Editor → All Languages → Code Information Indicators, сняв Enable Code Information Indicators.
  • Если нужен CodeLens без подсчёта ссылок, отключите Show references в настройках C#.
  • После отключения пустое место исчезает, и ваш код выглядит ровнее.

Если вы всё ещё видите пустые линии, проверьте, что в настройках C# не включён Show CodeLens для конкретных файлов.
Эти шаги избавят от нежелательных индикаторов и улучшат читаемость кода в Visual Studio 2013.

Авторы
Проверено модерацией
Модерация