Compartilhar via


Elemento de código (trechos de código de IntelliSense)

Provides a container the short code blocks of IntelliSense Code Snippets.

<Code Language="Language"
    Kind="method body/method decl/type decl/page/file/any"
    Delimiter="Delimiter">
    Code to insert
</Code>

Atributos e elementos

The following sections describe attributes, child elements, and parent elements.

Atributos

Attribute

Description

Delimiter

Atributo opcional.

Especifica o delimitador usado para descrever os literais e os objetos no código. Por padrão, o delimitador é $.

Kind

Atributo opcional.

Especifica o tipo de código que o trecho contém e, portanto, o local em que um trecho de código deve ser inserido o trecho de código compilar. The values available are method body, method decl, type decl, file, and any. Para obter mais informações, consulte a seção "Atributo do tipo" na tabela a seguir.

Language

Atributo obrigatório.

Especifica o idioma de trecho de código. Os valores disponíveis são VB, CSharp ou XML. Para obter mais informações, consulte a seção "Atributo de idioma" na tabela a seguir.

Nota o esquema de trecho de código do Intellisense não oferece suporte C++.

Atributo de tipo

Value

Description

method body

Especifica que o trecho de código é um corpo de método e, portanto, deve ser inserido dentro de uma declaração de método.

method decl

Especifica que o trecho de código é um método e, portanto, deve ser inserido dentro de uma classe ou módulo.

type decl

Especifica que o trecho de código é um tipo e, portanto, deve ser inserido dentro de uma classe, um módulo ou um espaço para nome.

file

Especifica que o trecho de um arquivo de código completo. Esses trechos de código podem ser inseridos sozinho em um arquivo de código, ou dentro de um espaço para nome.

any

Especifica que o trecho pode ser inserido em qualquer lugar. Esta marca é usada para trechos de código que são independentes de contexto, como comentários.

Language Attribute

Value

Description

VB

Identifica uma Visual Basic trecho de código.

CSharp

Identifica uma Visual C# trecho de código.

XML

Identifica um trecho de código XML.

Elementos filho

Nenhum.

Elementos pai

Element

Description

Trecho

Contém as referências, importações, declarações e código do trecho de código.

Valor de texto

É necessário um valor de texto.

Esse texto Especifica o código, juntamente com os literais e os objetos que você pode usar quando este trecho de código é inserido em um projeto.

Comentários

Duas palavras reservadas estão disponíveis para uso no texto do Code elemento: $end$ and $selected$. $end$marca o local para colocar o cursor após o trecho de código é inserido. $selected$representa o texto selecionado no documento que deve ser inserido o trecho de código quando ele é chamado. Por exemplo, se você tivesse:

$selected$ is a great color. I love $selected$.

e a palavra "Blue" foi selecionado quando você chamou o modelo, você teria:

Blue is a great color. I love Blue.

Todos os outros $ palavras-chave são definidas dinamicamente a <Literal> e <Object> marcas.

Exemplo

O Code elemento do trecho de código a seguir mostra como gravar um Visual C# o trecho de código que cria uma SqlDataAdapter. O literal e objeto definido na Declarations referenciados no elemento a Code elemento pelo valor de seus ID elemento. Neste exemplo, o literal é referenciado como $SQL$ e o objeto é referenciado como $Connection$.

<CodeSnippets xmlns="https://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>Create a data adapter</Title>
            <Description>Creates a SqlDataAdapter object.</Description>
            <Author>Microsoft Corporation</Author>
            <Shortcut>createadapter</Shortcut>
        </Header>
        <Snippet>
            <Declarations>
                <Literal>
                    <ID>SQL</ID>
                    <ToolTip>Replace with a SQL connection string.</ToolTip>
                    <Default>"SQL connection string"</Default>
                </Literal>
                <Object>
                    <ID>Connection</ID>
                    <Type>System.Data.SqlClient.SqlConnection</Type>
                    <ToolTip>Replace with a connection object in your application.</ToolTip>
                    <Default>dcConnection</Default>
                </Object>
            </Declarations>
            <Code Language="CSharp">
                <![CDATA[
                    daCustomers = new SqlClient.SqlDataAdapter();
                    selectCommand = new SqlClient.SqlCommand($SQL$);
                    daCustomers.SelectCommand = selectCommand;
                    daCustomers.SelectCommand.Connection = $Connection$;
                ]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

Consulte também

Conceitos

Referência de esquema de trechos de código