Шаблон элемента VS, скомпилированный настраиваемый параметр

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

Вопрос

Я хотел бы создать собственный параметр для vstemplate, содержащего некоторый код C#.В принципе я хочу поставить DateTime.Now.ToString("yyyyMMddHHmmssfff") в моем шаблоне (форматированная дата, а не код).По сути, я хочу добиться эквивалента T4, приведенного ниже, в моем шаблоне элемента.

[Migration(<#= DateTime.Now.ToString("yyyyMMddHHmmssfff") #>)]
public class $fileinputname$ : Migration

Это возможно?Или есть простой способ использовать T4 в качестве файла шаблона для моего элемента vstemplate?

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

Решение 2

Невозможно сделать это с помощью стандартных VSTemplates.Чтобы получить выходные данные C# в шаблоне, вам необходимо создать мастер, чтобы вы могли заполнять свои собственные параметры для шаблонов.

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

Я не верю, что есть какой-либо способ добавить дату в этом формате с помощью шаблонов Visual Studio.В соответствии с документация MSDN, ваши единственные варианты даты и времени: YYYY и DD/MM/YYYY 00:00:00.

Вы можете сделать это в шаблонах кода.Я думаю, это то, что вам нужно: http://theoldsewingfactory.wordpress.com/2010/03/04/code-templates-for-migratordotnet/

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