Как создать шаблон проекта для visual studio

В visual studio есть (часто) упускаемая из виду функция, позволяющая быстро создавать новые проекты на основе шаблона. Я часто создаю небольшие консольные приложения с базовой функциональностью, и иногда бывает утомительно повторять некоторые основные шаги снова и снова.

Вот несколько примеров, для которых можно создать шаблон:

  1. Консольное приложение с базовыми функциями, такими как HttpClient или файл appsettings.json.
  2. Стандартная headless-CMS с entity-framework.
  3. Более продвинутое стандартное приложение Angular, обслуживаемое с помощью .Net API.

Как создать шаблон

  1. Создайте новый проект
  2. Изменить проект
  3. Экспортировать как шаблон
  4. Выберите ‘Project Template’ и нажмите Next. Теперь введите название и описание. Я действительно рекомендую использовать значок, который представляет то, что вы создали. Я буду использовать значок CMD, который я нашел в интернете.

  5. Нажмите завершить

Что было создано?

Важно знать, что именно было создано 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

Оцените статью
devanswers.ru
Добавить комментарий