VisualStudio2019利⽤代码⽚段管理器新建快捷命令⼀、前⾔
VisualStudio 可以通过敲出缩写字符串,然后按两次Tab按键⾃动展开成⼀段对应语义的代码。
敲缩写cw:
然后按两次Tab会⾃动展开成
我们可以通过VisualStudio中的代码段管理器⾃定义这样的缩写字符串和其展开后的字符串。
⼆、内置⽚段
点击 “⼯具”->“代码段管理器”
可以看到名称为”cw“的配置⽂件定义了上⾯说的缩写“cw”的⾃动⾃动展开功能。
三、⾃定义代码⽚段
系统内置“class”代码⽚段以供我们快速的创建类,但是却没有创建⽅法的代码段,现在我们⾃定义⼀个⽅法的代码⽚段。
visual studio代码大全
1.到“class”⽚段的位置并打开
仔细看⼀下这份XML其实可以发现关键的地⽅就三处.
①上⾯的Shortcut标签定义了缩写字符串。
②中间Declaration标签定义了所需要的变量。
③<Code>xxx</Code>标签定义了输出的格式。
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="schemas.microsoft/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>class</Title>
<Shortcut>class</Shortcut>
<Description>类的代码⽚段</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>name</ID>
<ToolTip>类名</ToolTip>
<Default>MyClass</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[class $name$
{
$selected$$end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
2.新建me.snippet⽂件,并改动为如下内容。
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="schemas.microsoft/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>me</Title>
<Shortcut>me</Shortcut>
<Description>⽅法的代码⽚段</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>name</ID>
<ToolTip>⽅法名</ToolTip>
<Default>MyMethod</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[public void $name$()
{
$selected$$end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
3.导⼊该代码⽚段
4.代码⾥敲“me”
5.双击Tab⾃动展开:
So,对于使⽤⾮常频繁⼜很长的代码段,就可以通过在VisualStudio中⾃定义配置⽂件来减轻⾃⼰的⼯作量啦。
四、其他
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="schemas.microsoft/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>ptres</Title>
<Shortcut>ptres</Shortcut>
<Description>⽣成POST异步Action返回⽅法</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>name</ID>
<ToolTip>⽅法名</ToolTip>
<Default>Action</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[
[HttpPost]
public async Task<IActionResult> $name$()
{
$selected$$end$
return Ok();
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="schemas.microsoft/VisualStudio/2005/CodeSnippet"> <CodeSnippet Format="1.0.0">
<Header>
<Title>gtres</Title>
<Shortcut>gtres</Shortcut>
<Description>⽣成GET异步Action返回⽅法</Description>
<Author>Microsoft Corporation</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>name</ID>
<ToolTip>⽅法名</ToolTip>
<Default>Action</Default>
</Literal>
</Declarations>
<Code Language="csharp"><![CDATA[
[HttpGet]
public async Task<IActionResult> $name$()
{
$selected$$end$
return Ok();
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。