Как сделать так, чтобы нежелательные пространства имен не отображались по умолчанию поверх новых классов? - PullRequest
5 голосов
/ 16 апреля 2010

В Visual Studio 2008 C #, если я создаю новый класс, по умолчанию появляются следующие пространства имен, и я каждый раз удаляю их вручную. Есть ли шаблон настроек / папок, куда я могу пойти и удалить эти нежелательные пространства имен, появляющиеся в каждом новом классе, созданном в проекте?

с использованием System.Collections.Generic; использование System.Linq; используя System.Text;

Ответы [ 2 ]

3 голосов
/ 16 апреля 2010

Это исходит из 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

2 голосов
/ 16 апреля 2010

Чтобы добавить ответ Мэтта, вы обнаружите, что в зависимости от типа проекта вы увидите различные наборы импорта пространства имен. Я подозреваю, что это отдельные шаблоны, но некоторые шаблоны могут быть трудными или невозможными для изменения в зависимости от того, как они были реализованы. Например, в приложении WPF или Silverlight вы получаете целую кучу импортированных пространств имен System.Windows. *, Которые вы не видите в обычном проекте библиотеки классов.

Другой вариант - сопоставить последовательность клавиш с командой RemoveAndSortUsings. Если вы зайдете в Инструменты -> Параметры -> Клавиатура, вы увидите интерфейс сочетания клавиш. Просто введите «sort», и вы должны найти команду, затем сопоставить с ней некоторую последовательность клавиш, и вы сможете легко вызывать эту команду всякий раз, когда хотите привести в порядок вещи.

...