#c# #visual-studio #intellisense #visual-studio-2019
#c# #visual-studio #intellisense #visual-studio-2019
Вопрос:
В настоящее время я не получаю подсказок IntelliSense для классов, которые находятся в сторонних пакетах, с которыми я еще не импортировал using
.
Например, если я набираю, ConnectionMul
я не получаю подсказок, поэтому вместо этого я должен ввести полное имя класса ( ConnectionMultiplexer
), а затем ввести Alt Enter
, и только тогда он предлагает using StackExhange.Redis
.
Я привык к подсказкам IntelliJ с Java. Когда в проект будут добавлены зависимости, я могу просто ввести Con
, и в нем уже будут предложения, включая сторонние классы. Есть ли способ сделать это в Visual Studio?
Комментарии:
1. Resharper может это сделать.
Ответ №1:
Если вы уже ссылались на тип в своем проекте (через сборку или пакет NuGet), он должен отображаться как действие лампочки, когда вы ввели частичное совпадение:
Однако, похоже, для этого требуется ввести не менее 5 символов — когда я пытаюсь это сделать с JObj
, я не получаю предложения, но с JObje
я делаю.
В языке C # также есть (для полноты) параметры, которые предлагают использовать инструкции из NuGet или путь к локальным ссылочным сборкам после ввода имени типа:
Когда это включено и вы используете тип, на который нет ссылок в вашем проекте, вы увидите предложение, подобное этому:
Комментарии:
1. У меня это не сработало. Я печатаю,
Conne
и это только подсказывает{} Zone using System.Security.Policy
. Я печатаюConnectionMu
, и это ничего не подсказывает. Только когда я набираю полныйConnectionMultiplexer
, он предлагает это.