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

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

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

методы без объектива кода

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

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

источник: .com dailydoreferrertips / а>


person H. Pauwelyn    schedule 15.10.2015    source источник
comment
Я знаю, что было сказано, что codelens недоступен для сообщества VS, но на моей рабочей машине он каким-то образом обнаружился для меня, и я также использую VS Community на домашнем компьютере, и его не хватает, я не знаю, как я его получил приходить на работу. Кто-нибудь еще видел коделены в их сообществе VS?   -  person Ray    schedule 23.01.2016
comment
@fanray: 1) У вас есть еще одна версия VS с установленными на вашем компьютере кодовыми линзами? 2) У человека, которого я знаю, тоже есть VS Community с коделенами.   -  person H. Pauwelyn    schedule 23.01.2016
comment
да, у меня на самом деле установлен 2013 Pro на этой машине, знаете ли вы или кто-нибудь случайно, как заставить кодовые линзы появляться без другой установки, кроме VS Community?   -  person Ray    schedule 16.02.2016
comment
дважды щелкните метод и нажмите Ctrl K + R, и вы получите его версию, но я тоже очень скучаю по ней!   -  person Andrew    schedule 27.09.2016
comment
Это так плохо - даже бесплатный код Visual Studio может отображать ссылки и может нажимать на них :-(   -  person GreenEyedAndy    schedule 23.08.2017
comment
Связанный / возможно более свежий пост, относящийся к Visual Studio 2017, здесь: stackoverflow.com/q/42583514/4975230   -  person jrh    schedule 07.09.2017
comment
Я вижу количество ссылок в сообществе VS 2015 и не вижу этого в сообществе VS 2017.   -  person Angelo Mascaro    schedule 08.11.2017


Ответы (7)


Это не общая функция подсчета ссылок, это просто одна из функций 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

person Panagiotis Kanavos    schedule 15.10.2015
comment
У другого человека также есть версия VS для сообщества, но у него есть счетчик ссылок! - person H. Pauwelyn; 15.10.2015
comment
Ты уверен насчет этого? Вы их спрашивали? Проверяли ли вы официальную страницу Microsoft перед голосованием против? Возможно, у этого человека действительно есть Pro или он использовал хакерскую программу для установки CodeLens в VS Community. Или, возможно, это предварительная версия версии Pro, а не Community - person Panagiotis Kanavos; 15.10.2015
comment
Да на 100% уверен. Я тоже видел в вашей ссылке, и вы действительно имеете право. но есть у кого-то это с версией сообщества. - person H. Pauwelyn; 15.10.2015
comment
Дополнительные доказательства msdn.microsoft.com/en-us / library /; superuser.com/questions/865715/ - person qxg; 15.10.2015
comment
@qxg Доказательства чего? Нет сомнений в том, что CodeLens недоступен в Community Edition. Фактически, страницы редакций и лицензий более действительны, чем страницы документации - можно утверждать, что страница документации немного устарела. Вы не можете сделать это со страницами продуктов - person Panagiotis Kanavos; 15.10.2015
comment
@Panagiotis Kanavos, я с вами не возражал. Просто откройте эту ссылку. - person qxg; 15.10.2015
comment
Я сделал. Я просто говорю, что MS может (и заявляла в прошлом), что страница документации устарела. Однако они не могут сделать этого со страницей редакций - любое несоответствие сразу станет новостью. Хотя на этой странице показано, что они пытались прояснить, что CodeLens не входит в Сообщество, поместив предупреждение в верхней части соответствующих страниц. - person Panagiotis Kanavos; 15.10.2015
comment
Панайотис прав. Codelens доступен только для версии Pro и выше. - person balajikris; 16.10.2015
comment
Я только что слушал серию .Net Rocks «Создание кода Visual Studio» с Шоном МакБрином. В этом выпуске Шон говорит, что CodeLens доступен в VS Code и в Visual Studio версии Community. Теперь я в полном замешательстве, - person Bas Jansen; 11.11.2015
comment
Это определенно доступно в VS Code. Теперь они открывают исходный код VS Code, и наверняка он найдет путь в VS Community Edition? - person Stewart_R; 20.11.2015
comment
@Stewart_R где ты это прочитал? Ничего подобного в Connect 2015 не было объявлено. VS Code - это совершенно другое приложение, написанное на TypeScript. Какая бы функциональность ни реализовывалась, это не имеет отношения к CodeLens. - person Panagiotis Kanavos; 20.11.2015
comment
@PanagiotisKanavos Я не читал. Я открыл файл C # в VS Code, и вот он ... - person Stewart_R; 21.11.2015
comment
@Stewart_R, возможно, вы ошибаетесь CodeLens с Intellisense? - person Panagiotis Kanavos; 02.12.2015
comment
@PanagiotisKanavos Нет. Может быть, попробовать на себе? - person Stewart_R; 02.12.2015
comment
@Stewart_R, вы имеете в виду это? Маркетинговое название может быть таким же, но это не та же функция (библиотеки, код, интерфейсы), что и в Visual Studio. Он работает только для проектов DNX и отображает только справочную информацию, тогда как VS будет отображать ссылку, систему управления версиями, результаты тестирования и любую другую информацию, предоставляемую дополнительными надстройками CodeLens. - person Panagiotis Kanavos; 03.12.2015
comment
@PanagiotisKanavos Да, я имею в виду это. Он называется CodeLens и выглядит точно так же, как снимок экрана OP, поэтому CodeLens доступен в VS Code, верно? Спасибо за понимание того, как CodeLens по-другому реализован в VS Code с меньшим количеством функций. - person Stewart_R; 03.12.2015
comment
Как ни странно, он появился в моем сообществе VS2015 после того, как я установил SQL Server Management Studio 2016. - person Dan Ware; 21.06.2016
comment
Сообщество VS это VS Pro. Если есть настройки и двоичные файлы расширения, расширение будет работать. Codelens, очевидно, не упакован в VS Community, но упакован в SSMS, возможно, чтобы позволить CodeLens работать с проектами баз данных. - person Panagiotis Kanavos; 22.06.2016
comment
Я установил SSDT и SSMS 2016, и CodeLens по-прежнему не отображается в моем сообществе VS. Есть ли другие способы привлечь CodeLens к сообществу? - person remotedeveloper; 12.11.2016

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

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

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

person R. Richards    schedule 02.03.2016
comment
Шазам! Это решение сработало. Теперь у меня есть ссылки над каждой функцией в vb.net в моем сообществе VS 2015. Ссылки прекрасны, потому что одним щелчком мыши вы переходите от функции к любой другой функции, которая вызывает эту функцию. Экономит время. - person Doug Null; 18.03.2016
comment
Я хотел добавить, что CodeLens включен в одну из дополнительных служб SQL Server x Services, поставляемых вместе с БД. Не снимайте галочки, чтобы убедиться, что у вас есть то, что вы хотите. Мне пришлось изменить установку, потому что я снял их все в первый раз. - person JohnTube; 30.03.2016
comment
Да, это работает с обновлением 2, вам необходимо установить все службы SQL Server x, такие как упомянутый JohnTube - person tsohtan; 18.05.2016
comment
Сообщество VS это VS Pro. Если есть настройки и двоичные файлы расширения, расширение будет работать. Codelens, очевидно, не упакован в VS Community, но упакован в SSDT, возможно, чтобы позволить CodeLens работать с проектами баз данных. - person Panagiotis Kanavos; 22.06.2016
comment
Чтобы быть точным, вам нужно только установить службы интеграции SQL Server. Наряду с обязательной базой данных SQL Server i.imgur.com/XFWFf85.png. Я думаю, что это часть пакета языковой поддержки Microsoft Visual Studio Tools for Applications 2015, но я основываюсь на догадках. - person die maus; 10.09.2016
comment
Кажется, не работает с VS 2015 Community Update 3 в Windows 8.1. Я пробовал установить (по одному) полный старый / предварительный SSDT, полный последний SSDT, частичный SSDT (только SSIS), SSMS, но больше ничего не позволяет CodeLens. Может быть, эти обходные пути действуют только на Windows 10? - person Nick; 29.10.2016
comment
@Nick, похоже, больше не работает. Но у меня есть еще один ноутбук на Windows 10, сообщество VS2015 и codelens. Я предполагаю, что MS исправила это в новых установках сообщества VS 2015 - person MRainzo; 13.11.2016
comment
После установки SSDT, как и с вашей ссылкой (SQL Server Data Tools (17.0 RC1)), он по-прежнему НЕ ЯВЛЯЕТСЯ. Ни в коде, ни в опциях ›Текстовый редактор› All Language = (У меня Update 3. - person Gelásio; 23.11.2016
comment
Скриншот был тем, что я искал ... но только потому, что я был слишком слеп, чтобы видеть поле поиска на экране настроек = D - person madannes; 20.02.2017
comment
Это все еще работает в 2017 году? Я вижу комментарии о том, что это не работает по состоянию на ноябрь 2016 года. Так ли это? - person SolidSnake4444; 24.02.2017
comment
Он работает, и вариант можно найти там же для VS2017. Я только что это сделал. - person radbyx; 08.03.2017
comment
@YuvalLevy в соответствии с комментариями выше, да. - person R. Richards; 21.03.2017
comment
Ссылка больше не является превью или RC-версией и у меня не работает. У меня 64-битная Windows 7 и обновление сообщества VS 2015 3 .. - person Jenix; 28.05.2017

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

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

person Jimmy Shaw    schedule 12.09.2016
comment
Я установил vs-2015-upgrade3 + SSDT, и CodeLens появился как по волшебству - person Zakos; 22.09.2016
comment
То же самое, установленное сообщество VS 2015 с обновлением 3 и у меня CodeLens. - person Almir Vuk; 22.09.2016
comment
Может быть, это просто заговор с целью заставить пользователей установить SSDT? - person Jimmy Shaw; 24.10.2016
comment
Обязательно загрузите правильный пакет инструментов данных SQL Server для вашей конкретной версии Visual Studio: docs.microsoft.com/en-us/sql/ssdt/ - person Jimmy Shaw; 07.02.2018

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

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

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

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

person pius    schedule 28.03.2017

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

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

Удачи!!!

person Community    schedule 18.07.2019
comment
это версия сообщества Visual Studio? Я не вижу этих дополнительных опций на кодовых линзах - person Amit Singh Rawat; 16.09.2019
comment
Это профессиональная версия. - person ; 16.09.2019

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

person Peter    schedule 30.03.2017

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

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

person MHDuke    schedule 15.10.2018