У Марка и Брайана есть хорошая идея: создать новый пользовательский шаблон, который включает только те ссылки и ссылки, которые я хочу. С Экспортным шаблоном это действительно просто сделать, и я обязательно сделаю это для всех видов определенных элементов.
Для новых классов общего назначения (т. Е. Что вы получаете из пункта меню «Add-> Class ...» в VS), вот что я сделал для достижения своей цели:
- Найдите соответствующий шаблон Zip. В моей системе это было в C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Code \ 1033 \ Class.zip
- Распакуйте zip-файл. Это дает два файла: Class.cs и Class.vstemplate
- Редактируйте Class.cs, чтобы удалить ненужные операторы using. (Я также изменил модификатор доступа к классу по умолчанию на "public", пока я был здесь)
- Отредактируйте Class.vstemplate, чтобы удалить нежелательные
<reference>
элементы.
- Распакуйте файлы в существующий архив Class.zip
- Заменить кэшированные файлы шаблонов обновленными версиями. В моей системе файлы находились в C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplatesCache \ CSharp \ Code \ 1033 \ Class.zip (каталог, содержащий старые Class.cs и Class.vstemplate).
- Я попытался просто удалить этот каталог, ожидая, что VS восстановит кеш из «оригинального» источника. Это не сработало; Я получил сообщение об ошибке, в котором говорится, что он не может найти файлы в каталоге кэша. Замена кэшированных файлов работала хорошо, хотя.
- Перезапустить Visual Studio
Теперь, когда я добавляю новый класс, я получаю именно то, что хочу.