Подтвердить что ты не робот

CodeLens не показывает ссылки

CodeLens перестала работать по какой-то причине в решении проекта, с которым я имею дело в настоящее время. Вместо этого он не показывает ссылки "ссылки". Однако, когда я открываю Visual Studio с другим проектом, он работает как charm.I может подтвердить, что CodeLens включен. У вас есть идея заставить его работать?

4b9b3361

Ответ 1

У вас могут быть круглые ссылки в вашем решении, которые предотвращают работу CodeLens. Некоторые подробности были предоставлены в комментариях к этой проблеме на сайте Visual Studio Connect:

  

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

  
  

Как вы начали "очищать" ссылки?

В моем случае мое решение имеет несколько файлов проекта. В ссылках в папке проекта A, была ссылка на проект B. В справочной папке проекта B, была ссылка на проект A. Это вызывало циркулярную ссылку. Если вы попытаетесь сделать это "вручную", VS запросит у вас предупреждение относительно кругового ссылка.

Чтобы очистить это, я удалил ссылку на Project B из моего проекта О. У меня были некоторые незначительные определения классов в моем проекте B, поэтому все все равно будет компилироваться в конце.

Ответ 2

Та же проблема здесь.
CodeLens обычно работает с небольшими решениями, но не работает с большими.
И такое поведение сопровождается сбоем процесса Alm.Shared.Remoting.RemoteContainer.dll.
Пробовал в VS 2013, обновление 4 и VS 2013, обновление 5 RC.
Решение:
Закройте все программы и очистите папку% LocalAppData%\Temp (или, возможно, просто папку ALM внутри нее).

Ответ 3

Мое решение:

Включите функцию CodeLens и снова включите ее.

  • Перейдите в Инструменты → Параметры... → Текстовый редактор → Все языки → CodeLens.
  • Снимите флажок "Включить CodeLens" и нажмите "ОК".
  • Вернуться в Инструменты → Параметры... → Текстовый редактор → Все языки → CodeLens.
  • Установите флажок "Включить CodeLens" и нажмите "ОК".

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

Мои проблемы:

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

Моя среда и конкретный сценарий:

  • Visual Studio 2015 с пакетом обновления 2 и Resharper Ultimate 10.0.1
  • Я проводил капитальный ремонт с тонны рефакторинга, и мой проект не был составлен в течение часа или около того. Когда я снова смогу скомпилировать проект, ссылки не работают.

Ответ 4

Попробуйте удалить файл .suo, в котором хранятся некоторые настройки среды/решения. Это помогло мне.

Ответ 5

Я обнаружил, что если вы блокируете Visual Studio с помощью брандмауэра, линза кода не будет работать.

Так что разблокируйте его от брандмауэра, чтобы он заработал.

Или измените настройки брандмауэра для файла:

C:\Windows\Microsoft.NET\assembly\GAC_32\ 
   Microsoft.Alm.Shared.Remoting.RemoteContainer\
   v4.0_12.0.0.0__b03f5f7f11d50a3a\
   Microsoft.Alm.Shared.Remoting.RemoteContainer.dll

Ответ 6

У меня была эта проблема с VS2015, у которой уже установлено "обновление 1". Дело в том, что я изначально установил VS2015 с "настраиваемой" настройкой, а не по умолчанию, и я случайно отключил опцию "Git для Windows (сторонней)" в разделе "Общие инструменты".

Это можно устранить с помощью следующих шагов:

  • Запустите настройку VS2015 еще раз (с панели управления - программа удаления)
  • Щелкните правой кнопкой мыши VS2015, выберите "Изменить"
  • В всплывающем окне выберите "Изменить"
  • На экране настроек выберите "Git для Windows (сторонняя сторона)"
  • Перейдите к настройке, установите выбранные функции.

Ответ 7

Простое решение, которое работает!

Я попытался включить CodeLens в Visual Studio (2015) ->

  1. Быстрый запуск (Ctrl + Q) Ctrl+Q
  2. Опции (CodeLens) CodeLens Options

Но он был включен :( Затем он работал с: (Закрытие программ), Win+R --> %temp% Enter Удалить все

nothing but a Win+R

Ответ 8

У меня была такая же проблема, но у одного из моих коллег, у которых такая же среда разработки, как у меня, нет...

Единственное различие между нашей средой - количество ОЗУ. На его виртуальную машину выделено 10 ГБ, а на моем выделено 6 ГБ. Поскольку я обновил количество ОЗУ, выделенное моей виртуальной машине до 8 ГБ, все мои ссылки показаны!

Ответ 10

После прочтения ответа на этот вопрос о переполнении стека CodeLens показывает только ссылки? Я решил, что моя проблема с Codelens заключалась в том, что я запускал Visual Studio 2015 Update 1, но использовал команду Foundation Server 2012. Я обновился до TFS 2015, который был обновлен и не требует каких-либо новых настроек или URI для подключения к Visual Studio, как и раньше. Затем я перезагрузил свое решение, но у меня все еще была проблема, где он просто сказал "ссылки" везде. Я закрыл Visual Studio, снова начал его и перезагрузил свое решение, и, наконец, я увидел правильные подсчет ссылок, как они показывали.

Ответ 11

Я нашел в новом обновлении VS 2015 3, это происходит на большом классе в 10+ проектах на уровне среднего уровня и не имеет ничего общего с круговыми ссылками, плохим SUO файлом или другими вещами. Он просто удаляет местоположение временного файла (как уже упоминалось), закрывая VS, а затем снова открывая и нажимая "ALT + 2" (заставляя ссылку найти для объектива Code), он волшебным образом работает для меня.

Он также появляется в некоторых решениях и проектах. Visual Studio создаст старый ссылочный файл suo в папке .vs. Я не знаю точную рифму или причину, но она может быть создана в моем случае, и CodeLens снова работал. Это потенциально возможно, что параметры Visual Studio каким-то образом упоминаются в проектах под контролем источника. Поскольку я знаю, что это случилось с более старым решением, я многократно обновлялся, что было под контролем GitHub, и у него есть файл .gitignore (файлы игнорирования могут меняться в зависимости от источника управления). Достаточно сказать, что в прошлом у меня были подобные вещи с другими техниками, когда есть блокировка исходного файла управления, который должен быть обновлен и не будет обновляться. Простым ответом является добавление к игнорированию и удаление файла настроек.

Ответ 12

У меня есть Visual Studio 2017 Professional в Windows 10. Я наблюдал это при нескольких обстоятельствах:

  • MicroSoft решила, что мне нужно какое-то критическое обновление для Windows, и оно было установлено во время работы, в результате чего некоторые из компонентов VS вышли из строя.
  • Обновление Visual Studio было получено в фоновом режиме.
  • Некоторый компонент Visual Studio разбился - не VS только часть прикрепленной функции (не заметила, какой именно)
  • Неизвестная причина.

В каждом из этих случаев я делал по порядку (иногда он работал после каждого из них)

  • Решение по сборке/перестройке
  • Построение/очистка.
  • Закрыть и перезапустить Visual Studio
  • Удалить кеш символов, перезапустить VS
  • Закройте BOT VS и SSMS и перезапустите их.
  • Закрыть VS и перезагрузить Windows
  • Закрыть VS, принудительно загружать все ожидающие обновления Windows, перезагружать Windows
  • В параметрах снимите флажки с кодов/примените и повторите проверку/применить (кнопка ОК)

Ответ 13

Я попробовал большинство решений выше, не повезло, так как я также видел эту проблему. В верхней части некоторые новые классы показывались как белые/черные (обычный текст) в Visual Studio.

Переход на выпуск обычно помогал, но не был долгосрочным решением. Однако это помогло по обоим вопросам - проверено на другой машине. Возможно, некоторые из шагов могут быть опущены.

  • Закрыть вкладки всех документов
  • Чистое решение
  • Щелкните правой кнопкой мыши по решению, нажмите "Включить легкую загрузку решения"
  • Закрыть решение
  • Повторно открыть решение
  • Щелкните правой кнопкой мыши по решению, нажмите "Отключить легкую загрузку решения"
  • Закрыть решение
  • Повторно открыть решение
  • Перестроить

Ответ 14

Попробуйте удалить файл .suo из скрытой папки .vs в вашем проекте. Это сработало для меня в VS 2017.

Ответ 15

Моя проблема Всегда непосредственно после включения CodeLens, нажмите OK, я вижу дополнительное пространство, необходимое для информации CodeLens, а затем она исчезает, и когда я снова смотрю на опции, она набирается. Сводит меня с ума.

Подходы Удаление кешей/конфигураций. Чистый старт без продлений работы. Нормальный запуск без ReSharper работает. Переустановите ReSharper + удалив оболочки → Ложное поведение

Решение Unter Extensions - ReSharper - Параметры - Окружающая среда - Руководство по производительности было "Отключить CodeLens для всех языков", установленное в "Исправление без вывода сообщений". Установите Игнорировать → РАБОТАЕТ!

надеюсь, это поможет кому-то