首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >教程:创建项模板

教程:创建项模板

作者头像
用户4268038
发布2022-01-05 18:57:43
发布2022-01-05 18:57:43
7380
举报
文章被收录于专栏:stcnbstcnb

使用 .NET,可以创建和部署可生成项目、文件甚至资源的模板。 本教程是系列教程的第一部分,介绍如何创建、安装和卸载用于 dotnet new 命令的模板。

在本系列的这一部分中,你将了解如何:

为项模板创建类

创建模板配置文件夹和文件

从文件路径安装模板

测试项模板

卸载项模板

先决条件

.NET 5.0 SDK 或更高版本。

阅读参考文章为 dotnet new 自定义模板。

参考文章介绍了有关模板的基础知识,以及如何将它们组合在一起。 其中一些信息将在本文中重复出现。

打开终端并导航到 working\templates 文件夹。

创建所需的文件夹

本系列使用包含模板源的“working 文件夹”和用于测试模板的“testing 文件夹”。 working 文件夹和 testing 文件夹应位于同一父文件夹下。

首先,创建父文件夹,名称无关紧要。 然后,创建一个名为“working” 的子文件夹。 在 working 文件夹内,创建一个名为“templates” 的子文件夹。

接下来,在名为“test” 的父文件夹下创建一个文件夹。 文件夹结构应如下所示。

parent_folder

├───test

└───working

└───templates

创建项模板

项模板是包含一个或多个文件的特定类型的模板。 当你想要生成类似于配置、代码或解决方案文件的内容时,这些类型的模板非常有用。 在本例中,你将创建一个类,该类将扩展方法添加到字符串类型中。

在终端中,导航到 working\templates 文件夹,并创建一个名为“extensions” 的新子文件夹。 进入文件夹。

working

└───templates

└───extensions

创建一个名为“CommonExtensions.cs” 的新文件,并使用你喜爱的文本编辑器打开它。 此类将提供一个用于反转字符串内容的名为 Reverse 的扩展方法。 粘贴以下代码并保存文件:

using System;

namespace System

{

public static class StringExtensions

{

public static string Reverse(this string value)

{

var tempArray = value.ToCharArray();

Array.Reverse(tempArray);

return new string(tempArray);

}

}

}

现在你已经创建了模板的内容,需要在模板的根文件夹中创建模板配置。

创建模板配置

模板通过模板根目录中的特殊文件夹和配置文件进行识别。 在本教程中,你的模板文件夹位于 working\templates\extensions 。

创建模板时,除特殊配置文件夹外,模板文件夹中的所有文件和文件夹都作为模板的一部分包含在内。 此配置文件夹名为“.template.config” 。

首先,创建一个名为“.template.config” 的新子文件夹,然后进入该文件夹。 然后,创建一个名为“template.json” 的新文件。 文件夹结构应如下所示:

working

└───templates

└───extensions

└───.template.config

template.json

使用你喜爱的文本编辑器打开 template.json 并粘贴以下 JSON 代码,然后保存。

{

"

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档