为了偷懒,便开始懂得使用代码段管理。- -。
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>
Code Snippet 函数
1.GenerateSwitchCases(EnumerationLiteral),根据枚举生成switch代码.
2.ClassName() 返回类名
3.SimpleTypeName(TypeName),在Snippet所在的上下文中推断出TypeName参数的最简单形式。
工具->代码管理器->导入选择您的snippet文件完成就ok啦。
在代码里输入您设置的快捷键按tab两次就出来啦。O(∩_∩)O
原文地址:https://www.jb51.cc/vb/261700.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。