Visual Studio Фрагмент "Добрый" атрибут - PullRequest
0 голосов
/ 20 марта 2020

Я пытаюсь создать в Visual Studio «фрагмент кода Intellisense», который использует атрибут Kind в элементе Code для ограничения его полезной области действия.

Это ограничение не работает, когда Я тестирую его (в сообществе Visual Studio 2017) - фрагмент кода будет успешно вставлен в любое место, включая то, где он не должен, например, в пространство имен или тело метода.

Вот фрагмент:

<Snippet>
  <Code Language="CSharp"
        Kind="method decl">
    <![CDATA[private int foo() { return 4; }$end$]]>
  </Code>
</Snippet>

Я не понимаю этого.

Неправильно ли документация 1013 *? Я что-то делаю неправильно? Есть ли в VS настройка по принципу «позвольте мне размещать фрагменты где угодно», которая переопределяет то, что я ожидаю от поведения? Являются ли мои ожидания неверными, и, если да, то, что является целью атрибута Kind?

...