Intellisense для доступных 'использование / импорт в C# с кодом Visual Studio

Изменить: Vidual Studio Code и Visual Studio - это две разные вещи. Да, это сбивает с толку, но я знаю, что VS имеет эту функцию, я спрашиваю о коде VS.

Существует ли какое-либо расширение / параметр, который делает код Visual Studio C# с Intellisense для всех доступных пространств имен, включая те, которые еще не были импортированы, а затем импортирует их при выборе?

Пример: коллекции еще не импортированы, и я хочу набрать IEnumerable и импортировать его. Будучи обычным программистом, это довольно утомительно, и я мог бы испортить орфографию или заглавные буквы, а затем нажать Ctrl +. Я хотел бы просто иметь возможность набрать "ienu", а затем всплывающее окно IEnumerable и будет автозаполнение и авто импортирован.

Эта функция существует для Typescript в VScode (благодаря расширению) и даже для C#, но в Visual Studio с расширением Resharper.

Я всюду искал эту функцию, но мне кажется, что ее не существует. Честно говоря, это безумие - писать код без этого.

2 ответа

Если вы используете "расширение C#" для VSCode (это https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.csharp)

вы можете попробовать выполнить следующие шаги:

  1. Щелкните правой кнопкой мыши расширение C#
  2. "Настройки расширения"
  3. В открывшейся вкладке "Настройки" добавьте import в зоне поиска
  4. Включить флажок (снимок экрана этого шага)
  5. Наслаждайтесь автоимпортом без "специального" расширения ( Скриншот)

Я просто пошел дальше и сделал расширение:
https://marketplace.visualstudio.com/items?itemName=Fudge.auto-using
В настоящее время он поддерживает только базовые библиотеки C#, но я могу заставить его использовать дополнительные библиотеки слепков, если есть потребность в этом.

Есть какое-то решение вашей проблемы, которое может помочь, если вы напишете полное ключевое слово и не хотите писать в используемой системе или какой-либо библиотеке, вы можете просто навести курсор на ключевое слово и нажать alt + enter, он автоматически добавит библиотека. но если вы не используете библиотеку и хотите автоматически заполнить ключевое слово этой библиотеки, это возможно с помощью re-sharper. Вы также можете использовать Ctrl + пробел, если ваша визуальная студия не дает вам автоматическую рекомендацию

Другие вопросы по тегам