Как получить подсказки IntelliSense для сторонних классов при вводе в Visual Studio 2019? - PullRequest
3 голосов
/ 08 апреля 2019

В настоящее время я не получаю подсказки IntelliSense для классов в сторонних пакетах, которые я еще не импортировал с using.

Например, если я ввожу ConnectionMul, я не получаю подсказки, поэтомуВместо этого я должен ввести полное имя класса (ConnectionMultiplexer), а затем набрать Alt+Enter, и только тогда он предлагает using StackExhange.Redis.

. Я привык к подсказкам IntelliJ с Java.Когда у меня есть зависимости, добавленные в проект, я могу просто набрать Con, и у него уже будут предложения, включая сторонние классы.Есть ли способ сделать это в Visual Studio?

1 Ответ

0 голосов
/ 09 апреля 2019

Если вы уже ссылались на тип в своем проекте (через сборку или пакет NuGet), он должен отображаться как действие лампочки, когда вы набрали частичное совпадение:

Show suggestion to complete type name through lightbulb action

Однако, кажется, для этого требуется набрать как минимум 5 символов - когда я пытаюсь это сделать с помощью JObj, я не получаю предложения, но с JObje да.

Существуют также (для полноты) опции в языке C #, которые предлагают использовать операторы из NuGet или путь к локальным ссылочным сборкам после ввода имени типа:

image Options -> Text Editor -> C# -> Advanced, showing the 'Suggest usings for types in NuGet packages' checkbox">

Когда это включено, и вы используете тип, на который нет ссылок в вашем проекте, вы увидите следующее предложение:

Showing the lightbulb action to install a package from NuGet

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...