Запретить Visual Studio добавлять ссылки по умолчанию и использовать их для новых классов.
-
22-08-2019 - |
Вопрос
Всякий раз, когда я добавляю новый класс в проект 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.
Теперь всякий раз, когда я добавляю новый класс, я получаю именно то, что хочу.
Другие советы
Вы можете изменить файлы шаблонов...либо отредактировав файлы в папке установки, либо написав класс, как ты хочу этого и выбираю Экспортировать шаблон.Где-то еще есть надстройка шаблона...
Вы можете создавать свои собственные шаблоны элементов, см.
для некоторых подробностей.