Отсутствует количество ссылок CodeLens в Visual Studio Community Edition 2015 и 2017

88
  1. Есть ли причина, по которой счетчик ссылок (линза кода) отсутствует в версии Visual Studio Community?
  2. Можно ли включить в настройках?

Вот скриншот Visual Studio 2015 и 2017 Community edition:

методы без кодовой линзы

Вот скриншот Visual Studio 2013:

методы с кодовой линзой

источник: dailydotnettips.com

Х. Паувелин
источник
5
Я знаю, что было сказано, что codelens недоступен для сообщества VS, но на моей рабочей машине он каким-то образом обнаружился для меня, и я также использую VS Community на домашнем компьютере, и его не хватает, я не знаю, как я его получил приходить на работу. Кто-нибудь еще видел коделены в их сообществе VS?
Ray
@fanray: 1) У вас есть еще одна версия VS с установленными на вашем компьютере кодовыми линзами? 2) У человека, которого я знаю, тоже есть VS Community с коделенами.
H. Pauwelyn
да, у меня на самом деле установлен 2013 Pro на этой машине, знаете ли вы или кто-нибудь случайно, как заставить кодовые линзы появляться без другой установки, кроме VS Community?
Рэй
2
дважды щелкните метод и нажмите Ctrl K + R, и вы получите его версию, но я тоже очень скучаю по ней!
ozzy432836
Это так плохо - даже бесплатный код Visual Studio может отображать ссылки и может нажимать на них :-(
GreenEyedAndy

Ответы:

75

Это не общая функция подсчета ссылок, это всего лишь одна из функций CodeLens. CodeLens доступен только в Visual Studio 2015 Pro и выше . В Visual Studio 2013 это была функция только Ultimate.

ОБНОВИТЬ

Как отмечали другие, установка SSDT или SSMS 2016 также может включить CodeLens. Это потому, что VS 2015 Community - Pro, с другой лицензией и некоторыми отсутствующими расширениями, такими как CodeLens. Пока установлены двоичные файлы и настройки расширения, Сообщество активирует расширение.

ОБНОВЛЕНИЕ 2019

«CodeLens - это функция, которую можно найти только в Visual Studio Enterprise, но это изменится в предстоящей предварительной версии Visual Studio 2019, когда она также будет доступна для версии Community , вероятно, в 2019 году» Что нового в Visual Studio 2019

Панайотис Канавос
источник
4
У другого человека также есть версия VS сообщества, но у него есть счетчик ссылок!
Х. Поуэлин,
1
Да 100% уверен. Я тоже видел в вашей ссылке, и вы действительно имеете право. но есть у кого-то это с версией сообщества.
Х. Поуэлин,
2
Как ни странно, он появился в моем «Сообществе VS2015» после того, как я установил SQL Server Management Studio 2016.
Дэн Уэр,
3
Сообщество VS - это VS Pro. Если есть настройки и двоичные файлы расширения, расширение будет работать. Codelens, очевидно, не входит в состав VS Community, но он упакован в SSMS, возможно, чтобы позволить CodeLens работать с проектами баз данных
Панайотис Канавос,
8
Я установил SSDT и SSMS 2016, и CodeLens по-прежнему не отображается в моем сообществе VS. Есть ли другие способы привлечь CodeLens к сообществу?
remotedeveloper
116

Я установил последнюю предварительную версию SSDT для Visual Studio 2015 по приведенной ниже ссылке на 2 компьютерах с VS 2015 Community edition (обновление 1), и CodeLens начал работать для всех моих проектов.

https://msdn.microsoft.com/en-us/library/mt204009.aspx

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

Р. Ричардс
источник
5
Шазам! Это решение сработало. Теперь у меня есть ссылки над каждой функцией в vb.net в моем сообществе VS 2015. Ссылки хороши тем, что одним щелчком мыши можно перейти от функции к любой другой функции, вызывающей эту функцию. Экономит время.
Doug Null
2
Я хотел добавить, что CodeLens включен в одну из дополнительных служб SQL Server x Services, связанных с БД. Не снимайте галочки, чтобы убедиться, что у вас есть то, что вы хотите. Мне пришлось изменить установку, потому что я снял их все в первый раз.
JohnTube
5
Чтобы быть точным, вам нужно только установить «Службы интеграции SQL Server». Наряду с обязательной базой данных SQL Server i.imgur.com/XFWFf85.png . Я думаю, что это часть пакета «Microsoft Visual Studio Tools for Applications 2015 Language Support», но я основываюсь на догадках.
die maus
1
@Nick, похоже, больше не работает. Но у меня есть еще один ноутбук на Windows 10, сообщество VS2015 и codelens. Я предполагаю, что MS исправила это в новых установках сообщества VS 2015
MRainzo
3
После установки SSDT, как с вашей ссылкой (SQL Server Data Tools (17.0 RC1)), он продолжает НЕ ЯВЛЯТЬСЯ. Ни в коде, ни в Параметрах> Текстовый редактор> Все языки = (У меня есть Обновление 3.
Геласио,
23

У меня есть Visual Studio 2015 Community edition, и изначально в ней НЕ было CodeLens.

Однако после перехода в Инструменты -> Расширения и обновления -> Обновления продукта, а затем загрузки SSDT и установки всех параметров в пакете SSDT мой VS 2015 Community Edition теперь чудесным образом имеет доступ к CodeLens.

Джимми Шоу
источник
2
Я установил vs-2015-upgrade3 + SSDT, и CodeLens появился как по волшебству
Закос
1
То же самое, установленное сообщество VS 2015 с обновлением 3, и у меня есть CodeLens.
Альмир Вук
2
Может ли это быть просто заговор с целью заставить пользователей установить SSDT?
Джимми Шоу,
Обязательно загрузите правильный пакет инструментов данных SQL Server для вашей конкретной версии Visual Studio: docs.microsoft.com/en-us/sql/ssdt/…
Джимми Шоу,
10

Эта функция была отключена в Visual Studio Community 2017, хотя похоже, что она была временно доступна в предварительных версиях.

Команда Visual Studio опубликовала это заявление 14 марта 2017 года:

Ошибка разработки в SQL Server Data Tools привела к тому, что возможность временно некорректно отображаться в Visual Studio Community при установке; изменение, которое вы видите, является результатом исправления этой ошибки.

Кроме того, на странице сравнения предложений Visual Studio 2017 CodeLens, похоже, недоступен в версии для сообщества.

Пий
источник
4

На вкладке «Инструменты» выберите «Параметры».

В открывшемся окне выберите, как показано ниже, а затем нажмите ок. пример

Удачи!!!


источник
это версия сообщества Visual Studio? Я не вижу этих дополнительных опций на codelens
Амит Сингх Рават
1
Это профессиональная версия.
1

Мне не разрешено комментировать ответ Р. Ричардса выше, поэтому размещаю это как отдельный ответ: ссылки CodeLens исчезли и для меня, когда я обновил свой VS Pro до 2017 года. Но только на моем рабочем столе («такое же» обновление вело себя по-разному на мой ноутбук, где настройки CodeLens явно не пострадали). В любом случае, очень легко решить, просто включите CodeLens в текстовом редакторе: все языки

Питер
источник
1

Альтернативный вариант - просто щелкнуть член правой кнопкой мыши и выбрать «Найти все ссылки» или горячую клавишу shift+F12 *. Вы найдете не только количество ссылок, сгруппированных по проектам, но также и основные строки кода и их классы.

* Согласно сообществу Visual Studio 2017.

MHDuke
источник