【prism】专属代码片段snippet

背景

private int axisNum;

public int AxisNum
{
    get { return axisNum; }
    set { SetProperty(ref axisNum, value); }
}

用prism的时候,这种代码简直写到🤮,这里提供一个snippet,以及完整的实现过程。如果提高了您的工作效率,点个赞。

准备文件夹

首先开辟一个文件夹,专门放我们的代码片段,如下:

编写snippet

 然后编写代码片段,然后将文件保持到上面这个文件夹:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
	<CodeSnippet Format="1.0.0">
		<Header>
			<Title>propp</Title>
			<Shortcut>propp</Shortcut>
			<Description>属性和支持字段的代码片段</Description>
			<Author>Microsoft Corporation</Author>
			<SnippetTypes>
				<SnippetType>Expansion</SnippetType>
			</SnippetTypes>
		</Header>
		<Snippet>
			<Declarations>
				<Literal>
					<ID>type</ID>
					<ToolTip>属性类型</ToolTip>
					<Default>int</Default>
				</Literal>
				<Literal>
					<ID>property</ID>
					<ToolTip>属性名</ToolTip>
					<Default>MyProperty</Default>
				</Literal>
				<Literal>
					<ID>field</ID>
					<ToolTip>支持此属性的变量</ToolTip>
					<Default>myVar</Default>
				</Literal>
			</Declarations>
			<Code Language="csharp"><![CDATA[private $type$ $field$;

	public $type$ $property$
	{
		get { return $field$;}
		set { SetProperty(ref $field$,value);}
	}
	$end$]]>
			</Code>
		</Snippet>
	</CodeSnippet>
</CodeSnippets>

这个,我是参考代码片段propfull写的。

代码片段管理器

然后打开VS,选择,工具=>代码片段:

  1.  选择Csharp语言
  2.  选择My Code Snippets
  3.  点击添加
  4.  选择我们刚刚准备的文件夹,VS会自动识别内部的Snippet
  5. 重启vs

 

 

效果展示

重启vs之后,你就发现多了一个叫propp的命令:

 

 

posted @ 2022-10-15 15:22  宋桓公  阅读(100)  评论(0编辑  收藏  举报