Partilhar via


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

IntelliSense Code Snippets são arquivos XML com uma extensão de nome de arquivo .snippet que seguem o esquema XML de trecho de código 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 trechos de código.

Criando um arquivo .snippet

Antes de começar a escrever seu trecho de código, você deve criar um arquivo XML com uma extensão de nome de arquivo .snippet.

Para criar um arquivo .snippet

  1. Sobre o Arquivo menu, clicar Novo e, em seguida, clicar Arquivo.

  2. clicar Arquivo XML e, em seguida, clicar em aberto.

  3. No menu Arquivo, clicar Salvar <xmlfilename>.

  4. No Salvar sistema autônomo tipo caixa de seleção Todos sistema autônomo arquivos (*. *).

  5. No Nome de arquivo, digite um nome de arquivo com a extensão de nome de arquivo .snippet.

  6. Clique em Save.

Escrevendo o código

Agora que você tiver um arquivo XML, você precisará gravar o código XML que compõe 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 trechos de código.

Para gravar o código para o trecho de código

  1. Abaixo da linha do XML gerada automaticamente, adicione um CodeSnippets elemento com os próprios xmlns atributo de valor e um CodeSnippet elemento para criar um trecho de código individuais. Por exemplo:

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

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

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

    O Language atributo também aceita os valores CSharp, VJSharp, e XML. Para obter mais informações, consulte Elemento de código (trechos de código IntelliSense).

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

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

    Observação:

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

    <Snippet>
        <References>
            <Reference>
                <Assembly>System.Windows.Forms.dll</Assembly>
            </Reference>
        </References>
        <Code Language="VB">
            <![CDATA[MessageBox.Show("Hello World")]]>
        </Code>
    </Snippet>
    

Agora você pode usar este trecho de código IntelliSense em Visual Studio 2005 seguindo os procedimentos Como: Gerenciar trechos de código e Como: Inserir trechos de código 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 trechos de código não oferecem suporte a References seção, para que uma referência a sistema.Windows.Forms.dll deve ser adicionada manualmente para o 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

Conceitos

Referência de esquema trechos de código

Referência

Criar trechos de código

Criando e usando trechos de código IntelliSense