Как использовать альтернативный ярлык, определенный в фрагменте кода Visual Studio? - PullRequest
1 голос
/ 01 сентября 2011

Это может звучать как глупый вопрос, но я не могу найти ответ.Например, взгляните на фрагмент по умолчанию div, который поставляется с Visual Studio 2010:

<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, но поскольку это недопустимая опция IntelliSense, по умолчанию он окружен тегом a.

Кроме того, я попытался Surround With > HTML > divp, div p, div-p, div:p среди прочих, и ничего не работает, по умолчанию это просто div (и обратите внимание, что я хотел попробовать первый вариант - div > p, но селектор фрагментов не допустит > в качестве входных данных).

Кто-нибудь знает, как использовать эту функцию?

Ответы [ 2 ]

0 голосов
/ 06 ноября 2013

Теперь задокументировано . AlternativeShortcuts используется для определения смысла, когда вы начинаете вводить теги. По-прежнему бесполезно с «Surround With» даже в VS 2013.

Цитата по ссылке выше:

Обратите внимание, что в список альтернативных ярлыков включены другие элементы HTML, такие как p, h1, h2 и т. Д. Это говорит о том, что один и тот же фрагмент вызывается с помощью ярлыков <div, <p, <h1 и т. Д., Поскольку все соответствующие элементы HTML используют одинаковый шаблон. Поэтому эти элементы сгруппированы в диспетчере фрагментов кода.

0 голосов
/ 27 июня 2012

Принятие комментария Ганса в качестве ответа.

...