Udostępnij za pośrednictwem


Element kodu (urywki kodu IntelliSense)

Zapewnia kontener bloki kodu krótkich wstawek kodu programu technologii IntelliSense.

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

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.

Atrybuty

Atrybut

Opis

Delimiter

Atrybut opcjonalny.

Określa ogranicznik używany do opisu literały i obiektów w kodzie.Domyślnie jest ogranicznik $.

Kind

Atrybut opcjonalny.

Określa rodzaj kodu, który zawiera fragment kodu, a zatem lokalizacji, w którym wstawki kodu programu musi zostać wstawiony do fragmentu kodu skompilować.The values available are method body, method decl, type decl, file, and any.Aby uzyskać więcej informacji zobacz sekcję "Atrybutu typu" w następującej tabeli.

Language

Wymaganego atrybutu.

Określa język wstawki kodu programu.Aby uzyskać więcej informacji zobacz sekcję "Atrybut Language".

Atrybut Kind

Wartość

Opis

method body

Określa, że fragment kodu jest treści metody i w związku z tym, musi znajdować się wewnątrz deklaracji metody.

method decl

Określa, że jest to metoda wstawki kodu programu i w związku z tym, musi znajdować się wewnątrz klasy lub moduł.

type decl

Określa, że jest to typ fragment kodu i w związku z tym, musi znajdować się wewnątrz klasy, moduł lub obszaru nazw.

file

Określa, że fragment kodu jest plikiem pełny kod.Te fragmenty kodu mogą być wstawiane tylko do pliku kodu lub wewnątrz obszaru nazw.

any

Określa, że fragment kodu można wstawiać w dowolnym miejscu.Tag ten jest używany dla urywków kodu, które są kontekstu niezależne, takie jak komentarze.

Atrybut Language

Wartość

Opis

VB

Identyfikuje Visual Basic wstawki kodu programu.

CSharp

Identyfikuje Visual C# wstawki kodu programu.

XML

Identyfikuje fragment kodu XML.

CPP

Identyfikuje urywka kodu C++.

JavaScript

Identyfikuje urywka kodu JavaScript.

JScript

Identyfikuje fragment kodu języka Jscript.

SQL

Identyfikuje urywka kodu SQL.

HTML

Identyfikuje urywek kodu HTML.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element

Opis

Fragment kodu

Zawiera odwołania, przywóz, deklaracje i kod dla wstawki kodu programu.

Wartość tekstowa

Wymagana jest wartość tekstu.

Ten tekst Określa kod, a także literały i obiekty, które można używać, gdy dodaje się następujący fragment kodu do projektu.

Uwagi

Dwa słowa zastrzeżone są dostępne do użycia w tekście Code element: $end$ i $selected$.$end$wskazującą położenie, aby umieścić kursor po wstawieniu wstawki kodu programu.$selected$reprezentuje tekst zaznaczony w dokumencie, który jest wstawiony fragment kodu, gdy zostanie wywołane.Na przykład, jeśli trzeba było:

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

a wyraz "Niebieski" wybrano przy wywołaniu szablon, można uzyskać:

Blue is a great color. I love Blue.

Wszystkie inne $ słowa kluczowe są dynamicznie zdefiniowane w <Literal> i <Object> tagi.

Przykład

Code Element następujący fragment kodu pokazuje, jak napisać Visual C# fragment kodu, który tworzy SqlDataAdapter.Literał i obiekt zdefiniowany w Declarations odwołuje się element Code element przez wartość ich ID element.W tym przykładzie literał jest określany jako $SQL$ i obiekt jest określany jako $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>

Zobacz też

Koncepcje

Odwołanie schematu wstawek kodu