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 |
---|---|
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>