Visual Studio 2012中的代码段是个很不错的功能,可以大大提高我们的工作效率,这里说下如何创建自定义的代码段。@VCOO

在Visual Studio中有两种方法载入自定义代码段:

1、最直接的方法是将.snippet文件放在Visual Studio的代码段目录下,默认位置是C:\Users\\Documents\Visual Studio 2010\Code Snippets\,这个目录会根据所使用的语言生成对应的子目录,如我们这里使用的C#,因此应该将自定义代码段文件放在Visual C#子目录下,Visual Studio会自动发现新放进去的.snippet文件,无需重启Visual Studio。

2、第二种方法是将.snippet文件导入到Visual Studio中,选择“工具”*“代码段管理器”(Ctrl+K,Ctrl+B),在代码段管理器中,点击“导入”按钮,浏览到.snippet文件所在位置,选择它,然后点击“确定”。

Visual Studio 2010中创建自定义代码段的方法:

1、在项目中新增一个xml文件为vcoo.snippet,然后右键“插入代码段”,选择Snippet即可。

2、修改代码片段内容后保存

3、VS菜单中选择“工具”-“代码段管理器”导入之前的snippet文件

4、OK可以用了

【对代码段语法的解释】

标题、作者、快捷键和描述字段这些内容不言自明,我就不再具体说明了。< Snippet> 标签中的内容值得讨论,我下面的例子可以对此给出最好的解释。

实际上,您将所有代码放在了 <! [CDATA[…]]> 标签之内,而该标签是在 </ Code> 标签的内部。对于那些希望用户可以轻松替换的字段,您可以在这些字段两边放置一对“$”字符。在我的示例中,我设置了三个我的代码段用户可以轻松替换的参数:StrmReader、FilePath 和 Line。这三个参数在 CDATA 部分的内部使用,每个参数两侧都有一对“$”字符。此外,每个参数也必须在 < Declarations> 元素中进行定义。为每个参数指定一个 ID 和一个默认值(可选)。

在代码段内部还有另外一个我没有定义的参数: $end$。这是一个特殊参数,用于指定用户在代码段字段中填写完内容并按下 Enter 键后光标所在的位置。还有一个我在此处没有列出的特殊参数:$selected$。$selected$ 参数只对 SurroundsWith 类型的代码段有意义。它用于定义在使用“Surround With…”插入Visual Studio代码段时所选的代码段的放置位置。

小技巧:另外推荐大家在代码段管理器中新建一个目录,然后目录选择为网络中的共享目录,这样方便团队开发共享代码段。

发表评论

/ 快捷键:Ctrl+Enter
加载中……