Комментарии 7
Привет, спасибо за гайды. Интересует следующее решение, необходимо, чтобы бы собственный шаблон имел свои поля, и спрашивал, необходимо ли включить Https, можешь ли написать об этом статью? Как создавать свои переменные и прочее
Да, конечно, об этом будет статья. Не уверен, что там будет конкретный пример про включение https, но внедрение собственных настроек там будет.
И если знаете, вдруг, как можно в vsix засунуть .net core шаблон проекта, тоже бы почитал с удовольствем
У нас на работе делали пару шаблонов для веб-апи asp net core проектов, публикуются как нугет-пакеты, и при локальной установке становятся доступными в списке шаблонов dotnet new. Поддерживают кастомные переменные-опции. Основная настройка шаблона, переменные и их типы (и возможные значения) описываются в файле .template.config/template.json
Документация,
статья в devblogs,
полезные примеры на гитхабе,
исходники .NET Core Template Engine
некоторые тонкости про шаблоны
Более того, работу с шаблонами dotnet можно дальше автоматизировать. С шаблонами VS все сложнее. Казалось бы. Но VS - это не только дотнет. К тому же, чтобы использовать шаблоны дотнет через плюшки студии, все равно требуется писать собственное расширение. А в этом случае встает вопрос, действительно ли иметь отдельный инструмент для шаблонов и их подключений выгодно? В общем многое зависит от кейсов применения. Если вы опишите кейс применения ваших шаблонов в статье, я могу сделать на нее ссылку, с пометкой, что вот если вам нужно вот это, то есть другой путь.
Пользовательские шаблоны и расширения для Visual Studio под проект (Часть 2: шаблоны проектов)