В Visual Studio 2008 C#, если я создаю новый класс, следующие пространства имен появляются по умолчанию, и я удаляю их вручную каждый раз. Существует ли шаблон установки/папки, куда я могу пойти и удалить эти нежелательные пространства имен из появления на каждом новом классе, это создается на проекте?
использование Системы. Наборы. Универсальный; использование Системы. Linq; использование Системы. Текст;
В дополнение к ответу Мэтта вы обнаружите, что в зависимости от типа проекта вы увидите разные наборы импортированных пространств имен. Я подозреваю, что это отдельные шаблоны, но некоторые из них может быть сложно или невозможно изменить в зависимости от того, как они были реализованы. Например, в приложении WPF или Silverlight вы получаете целую кучу импортированных пространств имен System.Windows. *, Которых нет в обычном проекте библиотеки классов.
Другой вариант - сопоставить последовательность клавиш команде RemoveAndSortUsings. Если вы перейдете в Инструменты -> Параметры -> Клавиатура, вы увидите интерфейс сочетания клавиш. Просто введите «sort», и вы должны найти команду, затем сопоставить с ней некоторую последовательность клавиш, и вы можете легко вызвать эту команду, когда захотите навести порядок.
Это исходит из ItemTemplate для нового класса. Перейдите в
[Program Files] \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Code \ 1033
(возможно, другой LCID, если у вас есть установка не на английском языке), и вы можете изменить Class.cs внутри Class.zip в соответствии со своими потребностями. Затем очистите кеш по адресу
[Program Files] \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplateCache
. Вы должны обнаружить, что ваши классы теперь создаются в любом как вы только что изменили шаблон. Имейте в виду, что это не поддерживаемое поведение, вы фактически «взламываете» VS (хотя и очень тривиально)
Поддерживаемый способ сделать это - создать свой собственный шаблон и использовать его, как показано здесь: http://www.switchonthecode.com/tutorials/visual-studio-how-to-create-item-templates