Да вы можете. В этой статье MSDN http://msdn.microsoft.com/en-us/library/s365byhx.aspx приведены ссылки на несколько подходов для достижения этой цели.
Я думаю, что самый простой способ - создать файл с нужным шаблоном, подставить параметры и экспортировать шаблон.В вашем примере создайте новый класс с существующим шаблоном
namespace Foo
{
public class Bar
{
}
}
Переставьте переменные части этого. то есть пространство имен «Foo» и имя класса «Бар»
namespace $rootnamespace$
{
public class $safeitemrootname$
{
}
}
Сохранить изменения
- Теперь вы можете перейти Файл -> Экспорт шаблона. Шаблон выбора предмета (нажмите )
- Выберите файл, который вы создали в этом примере (нажмите «Далее»)
- Выберите нужный вам объект, который хотите добавить в проект. В этом
случае нет (нажмите дальше)
- Введите имя шаблона (т.е. PublicClass). Это то, что файл будет вызывать в диалоговом окне нового файла. Кроме того, что по умолчанию файл будет называться по созданию
Это создаст файл почтового индекса в {UserPath}/Мои документы/Visual Studio 2010/экспортируемые шаблоны. Вам не нужно запускать администратор или запускать какие-либо другие инструменты. VS автоматически вытащит это из этого пути.
Я понимаю, что это не заменяет существующий вариант. Если вы хотите сделать это, я бы использовал один и тот же процесс, используя то же имя элемента, что и имя элемента по умолчанию. В этом случае класс. Я бы использовал путь и процесс регистрации, определенные @James Hill
Что произойдет, если эта ссылка перемещается? – ChrisF
@ChrisF: Тогда вы можете использовать Wayback Machine;) – Mehrdad
@ChrisF, ссылки являются частью ответов. Нет смысла повторять изобретательство колеса. Когда речь идет о статье, я не собираюсь ее воссоздавать на SO. С учетом сказанного вы никогда не увидите, что я публикую ** просто ** ссылку. –