Visual Studio 2017: Посилання на метод відображення


163

Як я можу відображати посилання поверх декларації методу?
Я шукав його у властивостях Visual Studio, але не зміг його знайти.



Також справа про попередній перегляд Visual Studio 2019. Вручну ввімкніть CodeLens
OzBob

Відповіді:


243

У Visual Studio Professional або Enterprise Enable CodeLens, роблячи це,

Інструменти → Опції → Текстовий редактор → Усі мови → Код об'єктива

Це недоступно у спільноті


26
@ FADI1987, який екземпляр Visual Studio ви використовуєте? CodeLens не доступний для Community Edition.
Нічний пішохід

5
@ FADI1987 ця функція (CodeLens) недоступна для Community Edition. Але я нічого не можу сказати про ReSharper (не знаю).
Нічний пішохід

4
Вони забрали це у 2017 році? У мене це є у спільноті 2015 року.
Цар Бомба

2
так, це не круто - у спільноті VS2015 є посилання на посилання, але не у спільноті VS2017 :(
Prokurors

1
... і я подумав, що Community Edition повинен був стати повним пакетом
Arkiliknam

64

Не пощастило з об'єктивом Code у виданнях спільноти.

Натисніть Shift+, F12щоб знайти всі посилання.


4
Ви можете також спробувати Ctrl + K + R замість Shift + F12
ephraim

У мене є спільнота Visual Studio 2017 (v 15.9.9), і вона вже має функцію об'єктива коду на шляху, поясненому @ISHIDA
Pimenta

@Pimenta він є, але при перевірці його посилання все ще не відображаються. Я на версії 15.9.10
Джаніс С.

52

Для відображення посилань на дисплеї вгорі методу ви повинні увімкнути параметр CodeLens у Visual Studio Professional та Visual Studio Enterprise .

Використовуйте нижче кроки, щоб увімкнути це.

1 . Перейдіть до Інструменти та виберіть Опції :

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

2 . Потім виберіть Текстовий редактор -> Усі мови -> Кодекси

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

3 . Установіть прапорець, щоб увімкнути об'єктив коду: введіть тут опис зображення

Тепер ви можете побачити посилання вгорі методів.

Це не працюватиме для VS - Community Edition

Ура!


моє ввімкнено, але їх інші параметри навіть не відображаються. VS Community 2017
Джозе Мартінес

Для VS Community 2017 вам потрібно встановити SSDT або SSMS 2016, це може активувати CodeLens для вас. Якщо параметри розширення та бінарні файли є, розширення буде працювати. Ref: developercommunity.visualstudio.com/content/problem/26176/…
Gite

50

CodeLens недоступний у виданнях спільноти. Щоб увімкнути його, вам потрібен Професійний або вище.

У VS2015 одним із способів «отримати» CodeLens було встановлення інструментів для розробників SQL Server (SSDT), але я вважаю, що це було виправлено у VS2017.

Тим не менш, ви можете отримати всі посилання на метод, клацнувши правою кнопкою миші на методі та "Знайти всі посилання"

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


14

Для всіх, хто сьогодні це вивчає через 2 роки, Visual Studio 2019 (також видання спільноти) показує посилання


Дякую, але чомусь Codelens за замовчуванням був відключений у моїй версії VS. Тож довелося це ввімкнути, але нарешті - це працює.
faint220

Дякую, чомусь увімкнено кодовий об'єктив, тому я мусив його відключити, оскільки він був абсолютно марний і просто заважав мені шукати що-небудь в коді та під час роботи.
Адам Сташак

5

У попередніх публікаціях я читав, що ця функція доступна для спільноти VS 2015, якщо Ви ПЕРШИЙ встановите експрес-сервер SQL Server (безкоштовно), а потім встановите VS. Я спробував це, і це спрацювало. Мені просто довелося перевстановити Windows, і зараз я проходжу ту саму процедуру, і це не спрацювало ... тому спробую ще раз :). Я знаю, що це спрацювало 6 місяців тому, коли я спробував.

-Ed


Станом на сьогодні вранці наступні VS і SQL сервер (включаючи SSDT) ​​працюють у комбінованому режимі, щоб отримати CodeLens. Я не впевнений, де мені ще належить, але надав файли на MediaShare. SSMS-Setup-ENU-1653.exe і vs_community_ENU.exe . Я сподіваюся, що це допомагає тому, хто все ще шукає.
petrosmm

1
Сподіваюсь, що це працює - перерва угоди між мною продовжує розвиватися у спільноті VS2017 та повертається до спільноти VS2015. Проблема полягає в тому, що я вже модернізував свій проект до 2017 року з 2015 року, і у мене виникли проблеми, які намагаються просто відкрити проект ще раз у VS2015. Спробуйте скористатися цією комбінацією з наданими файлами @MaximusPeters і повідомте вас, чи працює вона.
ozzy432836

свіжа установка wndows 10, встановлена ​​SSMS 2017, оновлення SSMS, а потім спільноти VS2017. Нещастить. Досі немає показів на дисплеї. Можливо, повернетесь 2 VS2015 ... або заплатите за професіонала!
ozzy432836

Для цього не використовується SSMS 2017 ... він використовує SMSS 2016, який має можливість встановити, щоб додати SSDT .... Це те, що ви намагаєтесь зробити?
петросмм
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.