这听起来像是一个愚蠢的问题,但我似乎无法找到答案。例如,请查看Visual Studio 2010附带的默认div
代码段:
<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>div</Title>
<Author>Microsoft Corporation</Author>
<Shortcut>div</Shortcut>
<AlternativeShortcuts>
<Shortcut>p</Shortcut>
<Shortcut>h1</Shortcut>
<Shortcut>h2</Shortcut>
<Shortcut>h3</Shortcut>
<Shortcut>h4</Shortcut>
<Shortcut>h5</Shortcut>
<Shortcut>h6</Shortcut>
<Shortcut>blockquote</Shortcut>
<Shortcut>pre</Shortcut>
<Shortcut>address</Shortcut>
<Shortcut>center</Shortcut>
<Shortcut>noscript</Shortcut>
</AlternativeShortcuts>
<Description>Markup snippet for a block element</Description>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="html"><![CDATA[<$shortcut$>$selected$$end$</$shortcut$>]]></Code>
</Snippet>
</CodeSnippet>
我如何使用替代p
快捷方式?在IntelliSense中,没有其他选择可用。首先,我尝试了Surround With > HTML > p
,但由于这不是有效的智能感知选项,因此默认使用a
标记。
此外,我已经尝试了Surround With > HTML > divp
,div p
,div-p
,div:p
等等,没有任何作用,它只是默认为div
(并注意我想要尝试的第一个选项是div > p
,但代码段选择器不允许>
作为输入。
有谁知道如何使用此功能?
答案 0 :(得分:0)
接受汉斯的评论作为答案。
答案 1 :(得分:0)
现在是documented。当您开始键入标签时,AlternativeShortcuts
用于智能感知。即使在VS 2013中,仍然没有使用'Surround With'。
从上面的链接引用:
请注意,“备用快捷方式”列表包含其他HTML元素,例如p,h1,h2等。这告诉您使用快捷方式
<div, <p, <h1
调用相同的代码段,依此类推,因为相应的HTML元素都使用类似的模式。因此,这些元素在Code Snippets Manager中组合在一起。