Default 元素
指定代码片段的文本或对象的默认值。
<Default>
    Default value
</Default>
| 父元素 | 描述 | 
|---|
| Literal 元素 | 定义代码段的可编辑文本字段。 | 
| Object 元素 | 定义代码段的可编辑对象字段。 | 
需要一个文本值。 此文本指定文本或对象的默认值,该默认值用于填充你可以编辑的代码段的字段。
Description 元素
指定有关代码片段内容的描述性信息。
<Description>
    Code Snippet Description
</Description>
| 父元素 | 描述 | 
|---|
| Header 元素 | 包含有关代码段的常规信息。 | 
需要一个文本值。 此文本描述代码段。
Function 元素
指定当 Visual Studio 中的文本或对象收到焦点时要执行的函数。
 备注
并非所有语言都支持 Function 元素。 有关可用的函数,请参阅特定于语言的文档。
<Function>
    FunctionName
</Function>
| 父元素 | 描述 | 
|---|
| Literal 元素 | 定义代码段的可编辑文本字段。 | 
| Object 元素 | 定义代码段的可编辑对象字段。 | 
需要一个文本值。 此文本指定当文本或对象字段在 Visual Studio 中获得焦点时要执行的函数。
Header 元素
指定有关代码段的常规信息。
<Header>
    <Title>... </Title>
    <Author>... </Author>
    <Description>... </Description>
    <HelpUrl>... </HelpUrl>
    <SnippetTypes>... </SnippetTypes>
    <Keywords>... </Keywords>
    <Shortcut>... </Shortcut>
</Header>
展开表
| 子元素 | 描述 | 
|---|
| Author 元素 | 可选元素。 编写代码段的人员或公司的姓名或名称。 元素中可能有零个或一个 AuthorHeader元素。 | 
| Description 元素 | 可选元素。 代码段说明。 元素中可能有零个或一个 DescriptionHeader元素。 | 
| HelpUrl 元素 | 可选元素。 包含有关代码段的详细信息的 URL。 元素中可能有零个或一个 HelpURLHeader元素。 | 
| Keywords 元素 | 可选元素。 对 Keyword元素进行分组。 元素中可能有零个或一个KeywordsHeader元素。 | 
| Shortcut 元素 | 可选元素。 指定可用于插入代码段的快捷方式文本。 元素中可能有零个或一个 ShortcutHeader元素。 | 
| SnippetTypes 元素 | 可选元素。 对 SnippetType元素进行分组。 元素中可能有零个或一个SnippetTypesHeader元素。 如果没有SnippetTypes元素,代码段将一直有效。 | 
| Title 元素 | 必需 元素。 代码段的友好名称。 Title元素中必须有且仅有一个Header元素。 | 
| 父元素 | 描述 | 
|---|
| CodeSnippet 元素 | 所有代码段数据的父元素。 | 
HelpUrl 元素
指定一个用于提供有关代码段的详细信息的 URL。
 备注
Visual Studio 不使用 HelpUrl 元素。 该元素是 IntelliSense 代码片段 XML 架构的一部分,包含元素验证的代码片段,但永远不会使用元素的值。
<HelpUrl>
    www.microsoft.com
</HelpUrl>
| 父元素 | 描述 | 
|---|
| Header 元素 | 包含有关代码段的常规信息。 | 
文本值是可选的。 此文本指定用于访问有关代码段的详细信息的 URL。
ID 元素
指定 Literal 或 Object 元素的唯一标识符。 相同代码段中的两个文本或对象不能在其 ID 元素中具有相同的文本值。 文本和对象不能包含 ID 值为 . end的元素。 $end$ 值是保留值,用于标记插入代码段后放置光标的位置。
<ID>
    Unique Identifier
</ID>
| 父元素 | 描述 | 
|---|
| Literal 元素 | 定义代码段的可编辑文本字段。 | 
| Object 元素 | 定义代码段的可编辑对象字段。 | 
需要一个文本值。 此文本指定对象或文本的唯一标识符。
Import 元素
指定代码片段使用的导入命名空间。
<Import>
    <Namespace>... </Namespace>
</Import>
| 子元素 | 描述 | 
|---|
| Namespace 元素 | 必需 元素。 指定代码段使用的命名空间。 Namespace元素中必须有且仅有一个Import元素。 | 
| 父元素 | 描述 | 
|---|
| Imports 元素 | 对 Import元素进行分组。 | 
Imports 元素
对单个 Import 元素进行分组。
<Imports>
    <Import>... </Import>
</Imports>
展开表
| 子元素 | 描述 | 
|---|
| Import 元素 | 可选元素。 包含代码段的导入命名空间。 Import元素中可能有零个或零个以上的Imports元素。 | 
| 父元素 | 描述 | 
|---|
| Snippet 元素 | 包含用于代码段的引用、导入、声明和代码。 | 
Keyword 元素
为代码段指定自定义关键字。 代码段关键字由 Visual Studio 使用,这些关键字表示联机内容提供程序添加用于搜索或分类的自定义关键字的标准方法。
<Keyword>
    Code Snippet Keyword
</Keyword>
| 父元素 | 描述 | 
|---|
| Keywords 元素 | 对单个 Keyword元素进行分组。 | 
需要一个文本值。 代码段的关键字。
Keywords 元素
对单个 Keyword 元素进行分组。 代码段关键字由 Visual Studio 使用,这些关键字表示联机内容提供程序添加用于搜索或分类的自定义关键字的标准方法。
<Keywords>
    <Keyword>... </Keyword>
    <Keyword>... </Keyword>
</Keywords>
| 子元素 | 描述 | 
|---|
| Keyword 元素 | 可选元素。 包含代码段的各个关键字。 Keyword元素中可能有零个或零个以上的Keywords元素。 | 
| 父元素 | 描述 | 
|---|
| Header 元素 | 包含有关代码段的常规信息。 |