Xaml Snippets Visual Studio 2019 (создано, но не работает) - PullRequest
0 голосов
/ 04 мая 2019

интересно, возможно ли создать фрагменты xaml, которые у меня есть против 2019, учитывая, что я создал приведенный ниже фрагмент xaml

Почему в проекте Visual Studio xamarin ввод "grd" и табуляция ничего не происходит?Может кто-нибудь уточнить, правильное ли расположение и фрагмент?

Кроме того, в чем разница между codetemplate и codesnippet?

Также, если у вас есть примеры, как сделать это в резарпере, чтобыло бы тоже хорошо.

ссылки http://timheuer.com/blog/archive/2013/07/08/xaml-code-snippets-for-visual-studio.aspx

Расположение:

C: \ Users \ myName \ Documents \ Visual Studio 2019 \ Фрагменты кода\ XAML \ My XAML Snippets

Snippets

    <?xml version="1.0" encoding="utf-8"?>
    <CodeTemplates version="3.0">
      <CodeTemplate version="2.0">
        <Header>
          <_Group>Xml</_Group>
          <Version />
          <MimeType>application/xaml+xml</MimeType>
          <Shortcut>grd</Shortcut>
          <_Description>Grid Template</_Description>
          <TemplateType>Expansion, SurroundsWith</TemplateType>
        </Header>
        <Variables />
        <Code Language="XAML"><![CDATA[<Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*"/>
            <RowDefinition Height="*"/>
        </Grid.RowDefinitions>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="*"/>
            <ColumnDefinition Width="*"/>
        </Grid.ColumnDefinitions>
        $selected$$end$
    </Grid>]]></Code>
      </CodeTemplate>
    </CodeTemplates>

1 Ответ

1 голос
/ 06 мая 2019

интересно, возможно ли создать фрагменты xaml, которые у меня есть против 2019

Я следовал этому документу и успешно создал фрагмент кода, вот шаги:

1 . Создайте новый XML-файл в 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>1213test</Title>
      <Shortcut>grd</Shortcut>
    </Header>
    <Snippet>
      <Code Language="XAML">
        <![CDATA[<Grid>
          <Grid.RowDefinitions>
              <RowDefinition Height="*"/>
              <RowDefinition Height="*"/>
          </Grid.RowDefinitions>
          <Grid.ColumnDefinitions>
              <ColumnDefinition Width="*"/>
              <ColumnDefinition Width="*"/>
          </Grid.ColumnDefinitions>
          $selected$$end$
      </Grid>]]>
      </Code>
    </Snippet>
  </CodeSnippet>
</CodeSnippets>

2 . Сохраните файл с именем MyCodeSnippet.snippet(не .xml).

3 . Создайте новый проект и перейдите к Tools> Code Snippets Manager> import> найдите MyCodeSnippet.snippet, который вы только что создали> open> finish.(описано здесь )

4 . Откройте файл xaml и введите grd в файле и дважды нажмите клавишу Tab . (Примечание: дважды ), затем он работает.

Вот документы, которые вы можете прочитать:

snippets-vsmac-2019

пошаговое руководство по созданию кода-фрагмента

Кроме того, в чем разница между codetemplate и codesnippet

Я провел некоторые исследования, но не могудокументация о codetemplate.

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