【问题标题】:How do you use an alternative shortcut defined in a Visual Studio code snippet?如何使用 Visual Studio 代码片段中定义的替代快捷方式?
【发布时间】:2011-11-08 14:07:17
【问题描述】:

这听起来像是一个愚蠢的问题,但我似乎找不到答案。例如,看看 Visual Studio 2010 附带的默认 divsn-p:

<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 &gt; HTML &gt; p,但由于这不是一个有效的 IntelliSense 选项,所以它默认使用a 标签包围。

此外,我尝试了Surround With &gt; HTML &gt; divpdiv pdiv-pdiv:p 等等,但没有任何效果,它只是默认为div(注意我想尝试的第一个选项是@987654331 @ 但 sn-p 选择器不允许 &gt; 作为输入)。

有人知道如何使用这个功能吗?

【问题讨论】:

  • 这是一个未记录的元素,无法可靠地回答问题。或者换一种说法,不要对未记录的元素无法按您希望的那样工作感到惊讶。
  • @Hans 这就是我得出的结论,并希望“溢出”中的某个人会有一些见解。

标签: visual-studio visual-studio-2010 code-snippets


【解决方案1】:

现在是documented。当您开始输入标签时,AlternativeShortcuts 用于智能感知。即使在 VS 2013 中,“Surround With”仍然没有用。

引用以上链接:

请注意,备用快捷方式列表包括其他 HTML 元素,例如 p、h1、h2 等。这告诉您使用快捷方式&lt;div, &lt;p, &lt;h1 等调用了相同的sn-p,因为相应的HTML 元素都使用类似的模式。因此,这些元素在代码片段管理器中组合在一起。

【讨论】:

    【解决方案2】:

    接受汉斯的评论作为答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-21
      • 2011-06-23
      • 2014-05-18
      • 2015-12-24
      • 1970-01-01
      • 2011-08-09
      • 2022-12-16
      • 2012-05-05
      相关资源
      最近更新 更多