Ответы:
Единственный обходной путь, который я обнаружил, - отмена проверки «включить кодовые линзы».
Индикатор References должен быть включен, потому что он единственный, кто знает, как выполнять элементы "заполнителя" (тот, который говорит "- ссылки"), и гарантированно будет появляться везде, где появляется кодовая линза.
Если бы вы могли отключить ссылки, то весьма вероятно, что кодовые линзы зарезервировали бы место для индикаторов, и все же никакие индикаторы никогда не появлялись бы, поэтому вы бы получили пустые строки в каждом методе / классе / свойстве, которые не являются настоящими пустыми строками. они просто зарезервировали пространство для элементов codesense, которые никогда не появятся.
Я бы посоветовал использовать в 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
Выбор Consolas уменьшает высоту строки по сравнению со шрифтом Calibri по умолчанию, даже при размере шрифта 6. Возможно, вы даже можете использовать меньший шрифт, но я его не нашел.
Если у вас темный фон, выберите соответствующий темный цвет вместо того, White
где он упоминается в приведенных выше шагах, поскольку цель состоит в том, чтобы скрыть текст CodeLense.