Ответ 1
Макрос замены шаблона $safeprojectname$
доступен только в диалоговом окне "Новый проект". Он не будет работать ни на что добавленное, как в отдельном элементе.
Ссылка: http://msdn.microsoft.com/en-us/library/eehb4faa(VS.80).aspx
Просто настройте несколько быстрых шаблонов классов и объектов, и все работает отлично до сих пор, но одна вещь, за которую я застрял, - это параметр шаблона $safeprojectname$
.
Я добавил это как часть части пространства имен, а $registeredorganization$
работает нормально
namespace $registeredorganization$.$safeprojectname$
{
public class $safeitemname$
{
public $safeitemname$()
{
//default constructor
}
}
}
И я зашел в файл .vstemplate и убедился ReplaceParameters="true"
, поэтому единственное, что я догадался на этот момент, - это период между названием компании и проектом, поэтому я проверил это, и только для смеха удалили период, до сих пор нет. Кто-нибудь знает, почему это не работает?
РЕДАКТИРОВАТЬ. Я соглашусь на ответ Джареда, поскольку он отвечает на мой основной вопрос: "Почему он не работает?" но я добавляю это, чтобы показать, как я получил желаемый результат. Вместо использования $safeprojectname$
или $projectname$
я обнаружил, что использование $rootnamespace $
namespace $registeredorganization$.$rootnamespace$
или в зависимости от имени вашего проекта:
namespace $rootnamespace$
работает так, как я хотел, просто добавил это для всех, кто может столкнуться с этой проблемой.
Макрос замены шаблона $safeprojectname$
доступен только в диалоговом окне "Новый проект". Он не будет работать ни на что добавленное, как в отдельном элементе.
Ссылка: http://msdn.microsoft.com/en-us/library/eehb4faa(VS.80).aspx