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

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

5 ответов


Ctrl + . показывает меню. Я считаю, что это легче напечатать, чем альтернатива,Alt + Shift + Ф10.

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


Alt + Shift + Ф10 покажет меню, связанное с Смарт-тегом.


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

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

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

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

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

Да, я фанат ;)


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

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

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

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

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


  • клавиша контекстного меню (одна с меню на нем, справа Windows key)
  • выберите "Разрешить" из меню. Что можно сделать при нажатии "s".