Відсутні посилання на CodeLens враховуються у версії Visual Studio Community 2015 та 2017


88
  1. Чи є причина, чому у виданні Visual Studio Community не враховується кількість посилань (лінза коду) ?
  2. Чи можна ввімкнути його в опціях?

Ось знімок екрана Visual Studio 2015 та 2017 видань спільноти:

методи без кодової лінзи

Ось знімок екрана Visual Studio 2013:

методи з кодовою лінзою

джерело: dailydotnettips.com


5
Я знаю, що було сказано, що codelens недоступний для VS Community, але на моїй робочій машині він якось з’явився для мене, і я також використовую VS Community на домашньому комп’ютері, і його бракує, я не знаю, як я його отримав з'являтися на роботі. Хтось ще бачив codelens, що з'являються у їх спільноті VS?
Рей

@fanray: 1) Ви створили іншу версію VS із встановленими на вашому ПК codelens? 2) Людина, яку я знаю, також має VS Community з codelens.
H. Pauwelyn

так, я насправді на цій машині встановив 2013 Pro, ви чи хтось випадково знаєте, як змусити codelens відображатися без іншої установки, крім 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. Поки встановлені двійкові файли та налаштування розширення, Community буде активувати розширення.

ОНОВИТИ 2019

"CodeLens - це функція, яку можна знайти лише у Visual Studio Enterprise, але це зміниться у майбутньому попередньому перегляді Visual Studio 2019, коли він також буде доступний для видання спільноти , ймовірно, у 2019 році" Що нового у Visual Studio 2019


4
Інша людина також має версію VS для спільноти, але він має кількість посилань!
H. Pauwelyn

1
Так, на 100% впевнений. Я також бачив у вашому посиланні, і справді ви маєте рацію. але є хтось, хто це має з версією спільноти.
H. Pauwelyn

2
Як не дивно, але він з’явився в моєму «VS2015 Community» після того, як я встановив SQL Server Management Studio 2016.
Ден Уер

3
VS Community - це VS Pro. Якщо є налаштування розширення та двійкові файли, розширення буде працювати. Codelens, очевидно, не упакований з VS Community, але він упакований в SSMS, можливо, щоб дозволити CodeLens працювати з проектами баз даних
Panagiotis Kanavos

8
Я встановив SSDT та SSMS 2016, і CodeLens все ще не відображатиметься у моїй спільноті VS. Будь-які інші способи отримати CodeLens у спільноті?
віддалений розробник

116

Я встановив найновіший попередній перегляд SSDT для Visual Studio 2015 за посиланням нижче на 2 машинах, які я маю, із версією VS 2015 Community (Оновлення 1), і CodeLens почав працювати для всіх моїх проектів.

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

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


5
Шазааме! Це рішення спрацювало. Тепер у мене є посилання над кожною функцією у vb.net у моєму співтоваристві VS 2015. Посилання є чудовими, оскільки одним клацанням миші ви переходите від функції до будь-якої іншої функції, яка викликає цю функцію. Економить час.
Дуг Нулл

2
Я хотів додати, що CodeLens включений до однієї з додаткових служб SQL Server x, що входять до складу БД. Не знімайте нікого, щоб переконатися, що у вас є те, що ви хочете. Мені довелося змінити інсталяцію, оскільки я відмітив їх відмітку вперше.
JohnTube

5
Точніше кажучи, вам потрібно лише встановити "Служби інтеграції SQL Server". Разом із обов’язковою « Базою даних SQL Server» i.imgur.com/XFWFf85.png . Я думаю, що це частина пакету "Інструменти Microsoft Visual Studio для програм 2015 Підтримка мови", але я базую це на думку.
die maus

1
@ Нік, здається, це вже не працює. Але у мене є інший ноутбук на Windows 10, спільнота VS2015 та codelens. Я припускаю, що MS виправила це на нових встановленнях спільноти VS 2015
MRainzo,

3
Після встановлення SSDT, як із вашим посиланням (SQL Server Data Tools (17.0 RC1)), він продовжує НЕ ЗНАЧАТИСЯ. Ні в коді, ні в Параметрах> Текстовий редактор> Усі мови = (У мене оновлення 3.
Геласіо,

23

У мене є версія спільноти Visual Studio 2015, і вона спочатку НЕ мала CodeLens.

Однак, перейшовши в Інструменти -> Розширення та оновлення -> Оновлення продукту, а потім завантаживши SSDT та встановивши всі опції в пакеті SSDT, моє VS 2015 Community Edition тепер дивом має доступ до CodeLens.


2
Я встановив vs-2015-upgrade3 + SSDT і CodeLens виглядали магічно
Zakos

1
Те саме тут, встановлено спільноту VS 2015 з оновленням 3 і у мене є CodeLens.
Almir Vuk

2
Це може бути просто змовою, щоб користувачі встановлювали SSDT?
Jimmy Shaw

Не забудьте завантажити правильний пакет інструментів даних 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, здається, недоступний у виданні спільноти.


3

На вкладці Інструменти виберіть Параметри.

У відкритому вікні виберіть як нижче, а потім натисніть OK. Приклад

Щасти!!!


це версія спільноти візуальної студії? я не бачу цих додаткових опцій на codelens
Amit Singh

1
Це професійна версія.

1

Мені не дозволено коментувати відповідь Р. Річардса, тому розміщуючи це як окрему відповідь: посилання на CodeLens зникли і для мене, коли я оновив VS Pro до 2017 року. Але лише на моєму робочому столі ("те саме" оновлення поводилося по-різному на мій ноутбук, де налаштування CodeLens, очевидно, не зазнали змін). У будь-якому випадку, дуже легко вирішити проблему, просто увімкніть CodeLens у текстовому редакторі: Усі мови


1

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

* Відповідно до спільноти Visual Studio 2017.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.