Запретить Visual Studio добавлять ссылки по умолчанию и использовать их для новых классов.

StackOverflow https://stackoverflow.com/questions/873411

Вопрос

Всякий раз, когда я добавляю новый класс в проект Visual Studio (C#), я автоматически получаю следующие значения:

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

Кроме того, добавляются следующие ссылки DLL, если их еще не было:

  • Система.Ядро
  • Система.Данные
  • Система.Xml

Я бы хотел запретить VS делать это (за исключением, конечно, «использования системы»).Кто-нибудь знает способ предотвратить это?

Это было полезно?

Решение

У Марка и Брайана есть хорошая идея:создайте новый собственный шаблон, включающий только те варианты использования и ссылки, которые мне нужны.С помощью шаблона экспорта это сделать очень просто, и я обязательно сделаю это для всех видов конкретных элементов.

Для новых классов общего назначения (т.е.:то, что вы получаете из пункта меню «Добавить->Класс...» в 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.(Я также изменил модификатор доступа к классу по умолчанию на «публичный», пока был здесь)
  • Отредактируйте 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.

Теперь всякий раз, когда я добавляю новый класс, я получаю именно то, что хочу.

Другие советы

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

Вы можете создавать свои собственные шаблоны элементов, см.

http://blogs.msdn.com/saraford/archive/2008/10/27/did-you-know-you-can-create-file-or-item-templates-343.aspx

для некоторых подробностей.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top