Как отключить CodeLens-Ссылки

Недавно я установил Visual Studio 2013 Ultimate. Теперь, как вы знаете, есть "n ссылок" выше всех методов.

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

Options for enabling specific Code Lenses

Итак, как я могу отключить его?

Ответ 1

Только обходной путь, который я нашел, - это не проверка опции "enable codelens".

Ответ 2

Индикатор "Ссылки" должен быть включен, потому что он единственный, кто знает, как делать "заполнитель" (тот, который говорит "ссылки" ), и гарантированно будет отображаться везде, где отображаются кодовые слова.

Если вы можете отключить ссылки, то вполне возможно, что кодовые слова будут зарезервировать место для индикаторов, и все же индикаторы никогда не появятся, поэтому вы получите пустые строки для каждого метода/класса/свойства, которые не являются реальные пустые строки, это просто зарезервированное пространство для элементов кода, которые никогда не появятся.

Я предлагаю использовать "нарисовать хмуриться" в visual studio и комментировать об этом, если вы хотите отключить ссылки.

Ответ 3

Если вы хотите сохранить функциональность 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.