Ответы:
Единственный обходной путь, который я обнаружил, - отмена проверки «включить кодовые линзы».
Индикатор References должен быть включен, потому что он единственный, кто знает, как выполнять элементы "заполнителя" (тот, который говорит "- ссылки"), и гарантированно будет появляться везде, где появляется кодовая линза.
Если бы вы могли отключить ссылки, то весьма вероятно, что кодовые линзы зарезервировали бы место для индикаторов, и все же никакие индикаторы никогда не появлялись бы, поэтому вы бы получили пустые строки в каждом методе / классе / свойстве, которые не являются настоящими пустыми строками. они просто зарезервировали пространство для элементов codesense, которые никогда не появятся.
Я бы посоветовал использовать в Visual Studio функцию «пошли хмуриться» и прокомментировать это, если вы хотите отключить только ссылки.
Если вы хотите сохранить функциональность CodeLens, но в основном избавитесь от ссылок, перейдите по ссылке:
Options/Environment/Fonts and ColorsShow settings for: CodeLensи измените настройки на:
Font: ConsolasFont Size: 6Indicator Text: WhiteIndicator Text (Disabled): WhiteIndicator Separator: WhiteВыбор Consolas уменьшает высоту строки по сравнению со шрифтом Calibri по умолчанию, даже при размере шрифта 6. Возможно, вы даже можете использовать меньший шрифт, но я его не нашел.
Если у вас темный фон, выберите соответствующий темный цвет вместо того, Whiteгде он упоминается в приведенных выше шагах, поскольку цель состоит в том, чтобы скрыть текст CodeLense.