Комбинация клавиш Visual Studio для автоматического добавления необходимого оператора 'using'

Что такое сочетание клавиш, чтобы развернуть небольшую красную линию, которая дает вам меню, в котором вы можете выбрать, чтобы оператор using добавлялся в верхнюю часть файла?

Ответ 1

Ctrl + . отображает меню. Я считаю, что это легче ввести, чем альтернатива, Alt + Shift + F10.

Это может быть привязано к чему-то более знакомому, перейдя в Инструменты > Параметры > Средa > Клавиатурa > Visual С# > View.QuickActions

Ответ 2

Alt + Shift + F10 отобразит меню, связанное с интеллектуальным тегом.

Ответ 3

Я настоятельно рекомендую проверить плагин Visual Studio ReSharper. Он имеет функцию QuickFix, которая делает то же самое (и многое другое).

Но ReSharper не требует, чтобы курсор располагался на реальном коде, который требует нового пространства имен. Скажем, вы копируете/вставляете некоторый код в исходный файл, и всего несколько щелчков мышью Alt + Enter, и все необходимые значения включены.

О, и это также гарантирует, что требуемая ссылка на сборку будет добавлена в ваш проект. Например, вы создаете новый проект, содержащий NUnit модульные тесты. Первый класс, который вы пишете, вы добавляете атрибут [TestFixture]. Если в вашем решении уже есть один проект, который ссылается на файл DLL NUnit, то ReSharper сможет увидеть, что TestFixtureAttribute происходит из этого файла DLL, поэтому он автоматически добавит эту ссылку на сборку в ваш новый проект.

И это также добавляет необходимые пространства имен для методов расширения. По крайней мере, бета-версия ReSharper версии 5 делает. Я уверен, что встроенная функция разрешения Visual Studio этого не делает.

С другой стороны, это коммерческий продукт, поэтому вы должны платить за него. Но если вы работаете с программным обеспечением на коммерческой основе, полученная производительность (плагин делает много других интересных вещей) перевешивает цену.

Да я фанат;)

Ответ 4

В Visual Studio 2010 вы найдете команду клавиатуры для разрешения пространств имен в команде View.ShowSmartTag. Шахта также была сопоставлена ​​с Shift + Alt + F10, что представляет собой много хлопот - поэтому я обычно перенаправляю это быстро.

Пит комментирует ReSharper - да, для любого с бюджетом ReSharper делает жизнь абсолютным удовольствием. Тот факт, что он достаточно интеллектуальный для разрешения зависимостей за пределами текущих ссылок и добавляет их как в качестве источников, так и в ссылки, не только избавит вас от бесчисленных часов, но и заставит вас забыть, где находятся все каркасные классы;-) Вот как легко это делает развития жизни... Тогда мы еще не начали работу с рефакторингом ReSharper.

DevExpress 'CodeRush не предлагает никакой помощи в этом отношении; или ничего, что очевидно для меня, - и DevExpress в режиме без эксперта вполне готов к тому, что он хочет сделать для вас: -)

Последний комментарий - эта IDE-функция разрешения зависимостей настолько зрелая и утончена в мире Java IDE, что основная часть интернет-образцов еще не показывает импорт (использование).

Это говорит о том, что у Microsoft теперь, наконец, есть что предложить в этом отношении, но мне также ясно, что разработка Microsoft (для многих из нас) теперь стала полным кругом - основное внимание уделялось источнику, визуальным дизайнерам чтобы снова сосредоточиться на источнике - это означает, что время, которое вы тратите на просмотр исходного кода/на С#, VB или XAML, находится вверху, а количество перетаскивания на "формы" - вниз. Исходя из этого основополагающего предположения, просто сказать, что Microsoft должна сосредоточиться на том, чтобы сделать редактор более умным, быстрым нажатием клавиш и упростить проверку кода и ошибок - дни немого редактора оставляют вас в google-классе, чтобы узнать какая библиотека, в которой она находится, ушла (или должна быть в любом случае) для большинства из нас.

Ответ 5

  • Кнопка контекстного меню (одна с меню на нем, рядом справа Windows)
  • Затем выберите "Resolve" из меню. Это можно сделать нажмите "s".

Ответ 6

Это ctrl + ., когда, например, вы пытаетесь набрать List, вам нужно набрать < в конце и нажать ctrl + ., чтобы оно заработало.