Автоматически генерировать команду Nuget?
Я недавно знал NuGet и MVCScaffolding,
Так что я думаю, что было бы хорошо написать специальный пакет для моей компании, чтобы сгенерировать некоторый шаблон кода,
Тогда я сделал это, и это прекрасно работает,
Но в некоторых случаях мне нужен генератор кода, который генерирует мой код автоматически (например, пользовательский инструмент, который может генерировать некоторый код автоматически)
Я имею в виду, что я не хочу заставлять пользователей запускать команды, когда они меняют свой класс,
Как я упоминал ранее, я могу сделать это с помощью Custom Tool, но я хочу сделать все это поколение по одному пути
Как вы думаете, есть ли какое-либо решение для запуска команды nuget из пользовательского инструмента или
Я не знаю, как запускать команды nuget автоматически...
или любые другие идеи?? ...
1 ответ
Шаблоны T4 могут помочь. Они позволяют вам создать ".tt" файл, который после изменения перестроит файл кода.
Есть несколько способов их использования ("Текстовый шаблон" или "Предварительно обработанный текстовый шаблон"), но вы, вероятно, можете делать то, что вам нужно. По умолчанию VS не дает для них никакой подсветки смысла / синтаксиса, но есть некоторые надстройки VS, которые делают это.