加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

vs使用Code Snippet提高工作效率

发布时间:2020-12-16 23:04:08 所属栏目:大数据 来源:网络整理
导读:为了偷懒,便开始懂得使用代码段管理。- -。 Snippet文件剖析 snippet 是xml文件。 但以.snippet后缀名。基本结构 ?xml version="1.0" encoding="utf-8"?CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet" CodeSnippet Form

为了偷懒,便开始懂得使用代码段管理。- -。

Snippet文件剖析

snippet 是xml文件。 但以.snippet后缀名。基本结构

根节点是CodeSnippets, 其节点下可以有多个CodeSnippet节点,必须包含Format属性(用于表示snippet版本)

CodeSnipeet节点下必须有<Header>和<Snippet>节点

对于<Header>节点下

<Title>表示此代码段标题。<Shortcut>设置快捷键<Description>对代码段的描述<SnippetTypes>可以包含多个<SnippetType>其取值有三种Expansion、SurroundsWith、Refactoring 。Expansion允许代码插入在光标处;SurroundsWith允许代码围绕在选中代码两边;Refactoring指定了C#重构过程中所使用的Snippet,在自定义Snippet中不能使用。如果该值不做设置,则Snippet可以放在任何地方。

<Snippet>节点是实现代码管理的地方,其包含四个子节点<Code><Declarations><Imports><References>

1.<Code>

包含<![CDATA[]]>中,放置模版代码,此节点设置Language(C# VB XML),Kind(类型:如方法体,方法声明),Delimiter(分隔符,默认值是$)2.<Declarations>

包含多个<Literal>和<Object>节点,<Literal>用于指定文本值<Object>用于声明模版对象。笔者自理解为一个函数。以便code调用.

3.<Imports>

引入命名空间,只支持vb . - -#.

4.<References>

添加程序集引用,只支持vb . - -#.

Code Snippet 函数

函数只适合于C# 总共3个函数

1.GenerateSwitchCases(EnumerationLiteral),根据枚举生成switch代码.

2.ClassName() 返回类名

3.SimpleTypeName(TypeName),在Snippet所在的上下文中推断出TypeName参数的最简单形式。

最后一步。就是把文件添加到vs代码管理器里就可以啦

工具->代码管理器->导入选择您的snippet文件完成就ok啦。

在代码里输入您设置的快捷键按tab两次就出来啦。O(∩_∩)O

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读