Snippet 功能扩展

vs.net 的 snippet 代码段是一个非常用的辅助工具,但是其使用并不灵活。

并且在不同项目之间,很多重复性的特殊代码段,更是无法整理。

Snippet 的 问题

1.新建复杂

         Snippet是一个Xml文件,但是vs并没有提供snippet的编写工具。无法实现快速编写和应用。

2.大量的缩写容易混淆

          在自己建立的大量snippet之后,调用是采用缩写来完成的,那么谁又能记住这些缩写呢。

3.具有项目特性的代码段

         在各个项目之中,包含业务逻辑的重复代码,不容易被整理为通用代码段。

所以,动手搞了一个Snippet管理工具,完成几个功能。

Snippets 的 主要功能

1.代码的收集

       可以作为代码收集器,快速的收集有用常用的代码。

2.代码快速使用

       通过vs.net 的snippet机制,快速应用到程序当中。

界面介绍

image

工作方式

1.首先,复制需要收集的代码到代码段框中

2.选中关键字 , 这里我将要对SaveCommand进行通用化处理,选中Save。

3.这时,标记按钮已经亮了,说明可以将Save作为参数,标记出来,按下按钮。

得到如图结果

可见,文中还有一个注释里面包含了Save,这时可以选中参数中的Save,

并按下全部标记,来标记好剩余的参数

但作为一个通用的代码段,我们要保存的是 CommandNameCommand()

那么就将Save重命名为CommandName即可,同样选中参数Save按下重命名按钮

弹出对话框,在此对话框中输入CommandName即可修改参数。

结果如图

再编辑好名称跟说明,当然也包括分组,则,该条代码段就将被保存。

在使用时,选择左侧的列表中需要用的代码段,按下工具条中image

即可立即生成临时代码段

这时可以在vs编辑器中,使用快捷命令ts加tab来直接插入此代码段。

在这里不做过多演示了,喜欢的朋友可以下载源码,

不同预言的高亮显示并没有处理,只内建对VB.net的支持。喜欢的朋友可以自己改来用。

原文地址:https://www.cnblogs.com/allofalan/p/2431835.html