Фрагмент пользовательского кода Visual Studio не работает в списке параметров в определении метода - PullRequest
0 голосов
/ 17 марта 2020

Я реализовал пользовательский фрагмент кода (для visual studio) ( фрагменты кода ).

У меня проблема с тем, что я не могу использовать этот фрагмент кода в списке параметров в методе определение

Вот фрагмент кода пользователя:

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
  <CodeSnippet Format="1.0.0">
    <Header>
      <Title>XXX</Title>
      <Author>XXX</Author>
      <Description>XXX</Description>
      <Shortcut>tmtr</Shortcut>
    </Header>
    <Snippet>
      <Code Language="CSharp" Kind="method body/method decl/type decl/page/file/any">
        <![CDATA[string out]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

например, здесь

public void myMethod(string in, /*tmtr does not work here when I press tab So the desired code is not displayed*/)
{
    // 
}

Я перепробовал все значения Kind, и ни одно из них не решило проблему

Есть идеи?

1 Ответ

0 голосов
/ 18 марта 2020

После того, как вы введете «tmtr», вам нужно дважды нажать клавишу tab, как один раз для Visual Basi c, дважды для C#. Вы можете сослаться на этот официальный документ: Описание и поля быстрого доступа (Пошаговое руководство. Создание фрагмента кода), и об этом упоминалось в шаге 7.

Если это все еще не работает, не уверен, что Вы пропустили некоторые шаги для создания фрагмента, выполните / проверьте шаги ниже.

  1. Создайте новый XML и добавьте шаблон в VS.

  2. Сохраните фрагмент в любом месте как XXX.snippet.

  3. Откройте Диспетчер фрагментов кода из Сервис> Диспетчер фрагментов кода.

  4. Нажмите кнопку «Импорт» и просмотрите местоположение, в котором вы сохранили фрагмент кода в предыдущей процедуре, выберите его и нажмите «Открыть».

  5. В диалоговом окне «Импорт фрагмента кода» вы Можно выбрать фрагменты кода, выбрать его и нажать Fini sh, затем ОК.

  6. Затем вы можете проверить его, набрав «tmtr» и дважды нажав клавишу Tab.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...