Udostępnij za pośrednictwem


Wstawki kodu Visual C#

Fragmenty kodu są gotowe do użycia fragmentów kodu, które można szybko wstawić do kodu.Na przykład for fragment kodu tworzy pustą for pętli.Niektóre fragmenty kodu są surround with fragmenty kodu, które pozwalają wybrać wiersze kodu, a następnie wybierz fragment kodu, który przyłącza wybranych wierszy kodu.Na przykład, kiedy możesz zaznaczyć wiersze kodu a następnie uaktywnić for tworzy fragment kodu, for pętli za pomocą tych linii kodu wewnątrz bloku pętli.Urywki kodu można ustawić program pisania kodu, szybszy, łatwiejszy i bardziej niezawodne.

Wstawianie urywków kodu w położeniu kursora lub Wstaw urywek kodu surround with wokół zaznaczonego kodu.Inserter urywek kodu jest wywoływany przez Wstaw urywek kodu lub Surround With komendy na IntelliSense menu, lub przy użyciu skrótów klawiaturowych CTRL + K, a następnie X lub CTRL + K i następnie S odpowiednio.

Inserter urywek kodu wyświetla nazwę urywek kodu dla wszystkich urywków kodu dostępne.Inserter fragment kodu zawiera również okno dialogowe wejściowego, gdzie można wpisać nazwę wstawki kodu programu lub część nazwy wstawki kodu.Inserter urywek kodu podświetla najlepiej pasuje do nazwy wstawki kodu.Naciśnięcie klawisza TAB w dowolnym momencie odrzucić Inserter fragment kodu i Wstaw aktualnie zaznaczoną wstawkę kodu.Wpisując ESC lub klikając przycisk myszy w edytorze kodu podważyć Inserter urywek kodu bez wstawiania wstawki kodu programu.

Urywki kodu domyślnego

Domyślnie następujące fragmenty kodu są uwzględniane w Visual Studio.

Nazwa (lub skrót)

Opis

Prawidłowe lokalizacje na wstawianie urywków

#if

Tworzy #if dyrektywy i #endif dyrektywy.

W dowolnym miejscu.

#region

Tworzy #region dyrektywy i #endregion dyrektywy.

W dowolnym miejscu.

~

Tworzy destruktora klasy zawierające.

Wewnątrz klasy.

atrybut

Tworzy deklaracja klasy, która wynika z Attribute.

Wewnątrz obszaru nazw (w tym globalnej przestrzeni nazw), klasa lub struct.

zaznaczone

Tworzy sprawdzane bloku.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

Klasa

Tworzy deklaracji klasy.

Wewnątrz obszaru nazw (w tym globalnej przestrzeni nazw), klasa lub struct.

Konstruktor

Tworzy konstruktora dla klasy zawierające.

Wewnątrz klasy.

ciągła (CW)

Tworzy wywołanie WriteLine.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

Wykonaj

Creates a dowhile loop.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

else

Tworzy innego bloku.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

Tekst stały

Tworzy enum deklaracji.

Wewnątrz obszaru nazw (w tym globalnej przestrzeni nazw), klasa lub struct.

jest równe

Tworzy deklaracja metody, która zastępuje Equals metoda zdefiniowana w Object klasy.

Wewnątrz klasy lub struct.

wyjątek

Tworzy deklaracja klasy, która wynika z wyjątkiem (Exception domyślnie).

Wewnątrz obszaru nazw (w tym globalnej przestrzeni nazw), klasa lub struct.

dla

Tworzy dla pętli.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

foreach

Tworzy foreach pętli.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

forr

Tworzy dla w pętli Dekrementuje tej zmiennej pętli po każdej iteracji.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

if

Tworzy Jeśli bloku.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

Indeksowanie

Tworzy deklarację indeksatora.

Wewnątrz klasy lub struct.

Interfejs

Tworzy interfejsu deklaracji.

Wewnątrz obszaru nazw (w tym globalnej przestrzeni nazw), klasa lub struct.

wywołać

Tworzy blok, który bezpiecznie wywołuje zdarzenie.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

sterująca

Tworzy iterację.

Wewnątrz klasy lub struct.

iterindex

Tworzy parę "o nazwie" sterująca i indeksowanie za pomocą klasą zagnieżdżoną.

Wewnątrz klasy lub struct.

Blokada

Tworzy lock bloku.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

mbox

Tworzy wywołanie MessageBox.Show.Należy dodać odwołanie do System.Windows.Forms.dll.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

obszar nazw

Tworzy obszaru nazw deklaracji.

Wewnątrz obszaru nazw (w tym globalnej przestrzeni nazw).

Prop

Tworzy Właściwości auto wdrożone deklaracji.

Wewnątrz klasy lub struct.

propfull

Tworzy deklaracji właściwości z get i akcesorów.

Wewnątrz klasy lub struct.

propg

Tworzy tylko do odczytu Właściwości auto wdrożone z prywatną akcesora "set".

Wewnątrz klasy lub struct.

SIM

Tworzy statycznejint deklaracja metody Main.

Wewnątrz klasy lub struct.

struct

Tworzy struct deklaracji.

Wewnątrz obszaru nazw (w tym globalnej przestrzeni nazw), klasa lub struct.

svm

Tworzy statycznejvoid deklaracja metody Main.

Wewnątrz klasy lub struct.

Przełącznik

Tworzy Przełączanie bloku.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

Spróbuj

Tworzy try-catch bloku.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

tryf

Tworzy try-finally bloku.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

jej źródłem jest niesprawdzony

Tworzy niesprawdzony bloku.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

niebezpieczne

Tworzy niebezpieczne bloku.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

za pomocą

Tworzy za pomocą dyrektywy.

Wewnątrz obszaru nazw (w tym globalnej przestrzeni nazw).

Podczas

Tworzy a pętli.

Wewnątrz metody, indeksowanie, dostępu do właściwości lub akcesora zdarzeń.

Zobacz też

Zadania

Porady: wstawki kodu za pomocą programu Otocz przez

Porady: przywracanie refaktoryzowanych wstawek kodu C#

Informacje

Funkcje wstawek kodu

Koncepcje

Parametry szablonu

Inne zasoby

Wstawki kodu

How to: Create a New Snippet with Replacements