Como: Criar um trecho de código básico

Trechos de código de IntelliSense são arquivos XML com uma extensão de nome de arquivo .snippet que seguem o esquema XML do trecho de código de IntelliSense. Neste tópico, você irá criar um trecho de código básico que exibe uma caixa de mensagem. Para obter mais informações sobre o esquema XML do trecho de código, consulte Referência de esquema de trechos de código.

Criando um arquivo de trecho

Para criar um arquivo de fragmento, crie um arquivo XML e então escrever o código XML que faz até seu trecho de código. Para obter mais informações sobre qualquer um dos elementos XML usados nos exemplos a seguir, consulte Referência de esquema de trechos de código.

Para criar um arquivo de trecho

  1. Crie um arquivo XML e abra-o no editor.

  2. Abaixo da linha do XML gerada automaticamente, adicione um CodeSnippets elemento com adequada xmlns o atributo de valor e um CodeSnippet elemento para criar um trecho de código individual. For example:

    <CodeSnippets xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
        <CodeSnippet Format="1.0.0">
    
  3. Adicione uma seção de cabeçalho para o trecho de código. For example:

    <Header>
        <Title>
            My Snippet
        </Title>
    </Header>
    
  4. Adicione os elementos que definem o trecho de código. No exemplo a seguir, o idioma do trecho de código é Visual Basic.

    <Snippet>
        <Code Language="VB">
    
        </Code>
    </Snippet>
    
    ObservaçãoObservação

    O Language atributo também aceita os valores CSharp, VJSharp, e XML. For more information, see Elemento de código (trechos de código de IntelliSense).

  5. Dentro do Code elemento, adicionar o Visual Basic o código para o trecho. Todos os trechos de código devem ser colocado entre <![CDATA[ e ]]> entre colchetes. No exemplo a seguir, o código que será inserido é MessageBox.Show("Hello World").

    <Code Language="VB">
        <![CDATA[MessageBox.Show("Hello World")]]>
    </Code>
    
  6. Dentro do Snippet elemento, adicionar o References elemento e todos os elementos filho obrigatório que adicionar uma referência ao projeto quando inserido o trecho. Neste exemplo, o trecho de código adiciona uma referência a System quando inserido o trecho.

    ObservaçãoObservação

    Somente Visual Basic suporte de trechos de código do References seção. Trechos de código em outros idiomas exigem que as referências corretas adicionado manualmente.

    <Snippet>
        <References>
            <Reference>
                <Assembly>System.Windows.Forms.dll</Assembly>
            </Reference>
        </References>
        <Code Language="VB">
            <![CDATA[MessageBox.Show("Hello World")]]>
        </Code>
    </Snippet>
    
  7. Do arquivo menu, clique em Salvar <filename> **como …**e salve o arquivo com uma extensão de .snippet.

Você pode usar este trecho de código de IntelliSense na Visual Studio , seguindo os procedimentos Como: Gerenciar trechos de código e Como: Inserir trechos de código de IntelliSense.

Exemplo

Este exemplo contém o trecho de código IntelliSense inteiro criado nas etapas anteriores.

<CodeSnippets
    xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>
                My Snippet
            </Title>
        </Header>
        <Snippet>
            <References>
                <Reference>
                    <Assembly>System.Windows.Forms.dll</Assembly>
                </Reference>
            </References>
            <Code Language="VB">
                <![CDATA[MessageBox.Show("Hello World")]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

Este exemplo contém um Visual C# versão do trecho de código IntelliSense criado nas etapas anteriores. Visual C#código de trechos de código que não oferecem suporte a References seção, portanto, uma referência a dll deve ser adicionada manualmente ao projeto.

<CodeSnippets
    xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>
                My Snippet
            </Title>
        </Header>
        <Snippet>
            <Code Language="CSharp">
                <![CDATA[MessageBox.Show("Hello World");]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

Consulte também

Referência

Criar trechos de código

Criando e usando trechos de código de IntelliSense

Conceitos

Referência de esquema de trechos de código