由于每个项目框架不同,但一直写那些方法比较慢(没有效率,而且都是一些固定的接口格式)
一般都是我自己定义一些快捷生成代码的xml,自己整理的一些快捷唤醒方式 (处理一下低效率代码)
IRequestHandler (唤醒方式 -- Shortcut 节点 AbpHandler)
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
</SnippetTypes>
<Title>Abp</Title>
<Shortcut>AbpHandler</Shortcut>
<Description>abp</Description>
<Author>Microsoft Corporation</Author>
</Header>
<Snippet>
<Imports>
<Import>
<Namespace>Microsoft.EntityFrameworkCore;</Namespace>
</Import>
<!--<Import>
<Namespace>MediatR;</Namespace>
</Import>
<Import>
<Namespace>AutoMapper;</Namespace>
</Import>-->
</Imports>
<Declarations>
<Literal>
<ID>names</ID>
<ToolTip>替换为该测试方法的名称</ToolTip>
<Default>name</Default>
</Literal>
<Literal>
<ID>name</ID>
<ToolTip>替换为该测试方法的名称</ToolTip>
<Default>IRequestHandler</Default>
</Literal>
<!--Request-->
<Literal>
<ID>request</ID>
<ToolTip>请求request</ToolTip>
<Default>Request</Default>
</Literal>
<Literal>
<ID>Paged</ID>
<ToolTip>请求PagedRequest</ToolTip>
<Default>Paged</Default>
</Literal>
<!--response-->
<Literal>
<ID>response</ID>
<ToolTip>response</ToolTip>
<Default>Response</Default>
</Literal>
<Literal Editable="false">
<ID>TestMethod</ID>
</Literal>
</Declarations>
<Code Language="csharp">
<![CDATA[
public class $names$Handler : $name$<$request$,$response$>
{
$end$
}
public class $request$ : $Paged$Request,IRequest<>
{
$end$
}
public class $response$
{
$end$
}
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>