Ответ 1
Только обходной путь, который я нашел, - это не проверка опции "enable codelens".
Недавно я установил Visual Studio 2013 Ultimate. Теперь, как вы знаете, есть "n ссылок" выше всех методов.
Когда я перехожу к параметрам CodeLens, я не могу отключить эту единственную функцию, так как этот флажок неактивен.
Итак, как я могу отключить его?
Только обходной путь, который я нашел, - это не проверка опции "enable codelens".
Индикатор "Ссылки" должен быть включен, потому что он единственный, кто знает, как делать "заполнитель" (тот, который говорит "ссылки" ), и гарантированно будет отображаться везде, где отображаются кодовые слова.
Если вы можете отключить ссылки, то вполне возможно, что кодовые слова будут зарезервировать место для индикаторов, и все же индикаторы никогда не появятся, поэтому вы получите пустые строки для каждого метода/класса/свойства, которые не являются реальные пустые строки, это просто зарезервированное пространство для элементов кода, которые никогда не появятся.
Я предлагаю использовать "нарисовать хмуриться" в visual studio и комментировать об этом, если вы хотите отключить ссылки.
Если вы хотите сохранить функциональность 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.