В visual studio есть (часто) упускаемая из виду функция, позволяющая быстро создавать новые проекты на основе шаблона. Я часто создаю небольшие консольные приложения с базовой функциональностью, и иногда бывает утомительно повторять некоторые основные шаги снова и снова.
Вот несколько примеров, для которых можно создать шаблон:
- Консольное приложение с базовыми функциями, такими как HttpClient или файл appsettings.json.
- Стандартная headless-CMS с entity-framework.
- Более продвинутое стандартное приложение Angular, обслуживаемое с помощью .Net API.
Как создать шаблон
- Создайте новый проект
- Изменить проект
- Экспортировать как шаблон
-
Выберите ‘Project Template’ и нажмите Next. Теперь введите название и описание. Я действительно рекомендую использовать значок, который представляет то, что вы создали. Я буду использовать значок CMD, который я нашел в интернете.
-
Нажмите завершить
Что было создано?
Важно знать, что именно было создано visual studio, поэтому давайте посмотрим на этот экспортированный zip-файл. Прежде всего, проект находится в:
%USERPROFILE%DocumentsVisual Studio 2022TemplatesProjectTemplates
Вы найдете только что созданный файл .zip здесь
Для завершенности, шаблоны visualstudio по умолчанию находятся в:
C:Program FilesMicrosoft Visual Studio2022ProfessionalCommon7IDEProjectTemplatesCSharp
Созданный шаблон
Давайте быстро погрузимся в этот .zip файл. Первое, что вы можете заметить, это созданный файл .vstemplate
. Он содержит краткое описание и определение введенного вами шаблона. Если вы хотите изменить название/описание/иконку шаблона, вы можете сделать это здесь.
- Также обратите внимание на поля
TemplateContent
. Оно содержит список всех элементов вашего шаблона. ПоляReplaceParameters
указывают шаблону, что эти файлы содержат переменные, которые необходимо изменить при создании нового проекта.
Давайте рассмотрим один из файлов .cs
, startup.cs
:
Первое, что вы заметите, это пространство имен: namespace $safeprojectname$
. Это переменная, которую шаблон заменит, когда вы создадите новый проект на основе этого шаблона.
Как использовать шаблон
Откройте новое окно Visual Studio и просто нажмите на File > New > Project...
. Ваш новый шаблон должен быть в самом верху!
Выберите его и используйте так же, как и любой из проектов по умолчанию от microsoft!
Наслаждайтесь этой экономией времени!
Вы можете найти код шаблона здесь: https://github.com/dotnetrule/Console-QuickStart
src: https://docs.microsoft.com/en-us/visualstudio/ide/how-to-create-project-templates?view=vs-2022