Как отключить отображение ссылок CodeLens в C#

Я слежу за определенной веткой, предлагающей определенный подход. Как показано на изображении ниже, нельзя отключить функцию Показать ссылки для всех языков.

Когда я обнаружил это, я попытался сделать это только для C# (поскольку это единственный язык, на котором я кодирую, где количество перечисленных ссылок раздражает). Однако, насколько я вижу, в CodeLens под C# ничего конкретно нет.

Нужно ли отключать всю штуку CodeLens или есть способ отключить только вышеупомянутую опцию?

введите здесь описание изображения


person Konrad Viltersten    schedule 23.06.2014    source источник
comment
@Dennis_E Пожалуйста, прочтите содержание вопроса, прежде чем пометить его как возможный дубликат. Такая отметка побуждает других пользователей соглашаться и голосовать за совершенно правильный вопрос как за дубликат, что затрудняет его определение и использование другими. Просто потому, что поиск по заголовку yield возвращается, это не означает, что это дубликат. Погоня за полезными флагами не должна быть самоцелью.   -  person Konrad Viltersten    schedule 23.06.2014
comment
Я не искал его; он появился справа в разделе «связанные». Прошу прощения, если неверно истолковал вопрос. Ваша последняя строка: мне нужно отключить всю штуку CodeLens или есть способ отключить только вышеупомянутую опцию? Я интерпретировал это как: Как отключить опцию показа только ссылок? Но, глядя на заголовок, вы, возможно, имели в виду, как отключить codelens только для C#? (Вы упомянули об отключении опции показа ссылок в своем вопросе, отсюда и путаница)   -  person Dennis_E    schedule 23.06.2014
comment
@Dennis_E Все в порядке. Я понимаю ваше намерение, и все в порядке, но, пожалуйста, имейте в виду, что если было бы так же легко счесть вопрос обманом, как перечисление соответствующих статей, это будет сделано автоматически. Я видел много хороших и оригинальных вопросов, которые были закрыты из-за предполагаемого дублирования, но смысл функции не в этом. Чтобы сделать это еще более сложным, давайте помнить, что некоторые вопросы необходимо задавать повторно по мере выпуска новых версий программного обеспечения. Сказав это - всегда ценится, когда люди занимаются улучшениями. :)   -  person Konrad Viltersten    schedule 23.06.2014
comment
Это явно не дубликат   -  person niico    schedule 03.12.2016
comment
@niico Я знаю. Возможно, вы могли бы проголосовать за повторное открытие, а также упомянуть об этом в мете?   -  person Konrad Viltersten    schedule 03.12.2016
comment
Глядя на более широкую картину, я не думаю, что вы можете делать то, что хотите, так что, может быть, лучше просто жить дальше, чем исправлять эту ошибку? ;)   -  person niico    schedule 03.12.2016
comment
Когда дело доходит до VS, это невозможно и, вероятно, никогда не будет. Грустно. Тем не менее, я чувствую, что ради ТАК мы должны быть тверды с yahoos, которые видят, что что-либо связано, и будут в панике обманывать, обманывать!. Однажды я дал ссылку на мой собственный вопрос, в котором говорилось, что это не обман, и все же какой-то придурок пометил его как обман. (Что касается продолжения, я полностью согласен. Мой последний вклад на эту тему был более двух лет назад, хе-хе.)   -  person Konrad Viltersten    schedule 03.12.2016


Ответы (1)


Show References делает много тяжелой работы для всех остальных объективов. Он строит дерево вызовов, которое используется для вычисления отношения Tested By/Tests, а также счетчика ссылок и состояния теста. Таким образом, его нельзя отключить, не отключив другие параметры.

В настоящее время нет возможности отключить CodeLens для каждого языка. В настоящее время CodeLens поддерживает только VB.NET и C#, и это вопрос «все или ничего», поскольку он зависит от Roslyn под капотом, другие языки в настоящее время не поддерживаются.

Помимо этой тяжелой работы, эталонный индикатор также используется в качестве заполнителя, чтобы редактор не «заикался» во время загрузки других объективов. В ранней бета-версии это работало именно так, и это невероятно раздражало. Была версия, в которой они показывали только пустое место, и ее быстро заменили постоянным отображением контрольного индикатора. Как потому, что он всегда должен быть доступен, так и потому, что он быстро вычисляется и доступен в автономном режиме.

Я предлагаю вам подать конкретный запрос на изменения, которые вы хотите видеть в Visual Studio User Voice< /а>. Я считаю, что сейчас самое подходящее время, чтобы отправить отзыв Microsoft по этой теме, они находятся между выпусками.

person jessehouwing    schedule 24.06.2014