Фрагменты кода по умолчанию

Обновлен: Ноябрь 2007

Средство вставки фрагментов кода вставляет фрагменты кода в месте расположения курсора или вставляет окружающий фрагмент кода вокруг выделенного в данный момент кода. Средство вставки фрагмента кода вызывается с помощью команд Вставить фрагмент кода или Окружить меню IntelliSense или нажатия сочетаний клавиш CTRL+K и затем X или CTRL+K и затем S, соответственно.

Средство вставки фрагментов кода показывает имена всех доступных фрагментов кода. Средство вставки фрагментов кода также обеспечивает возможность ввода в диалоговом окне имени фрагмента кода или части имени фрагмента кода. Средство вставки фрагментов кода выделяет наиболее точно совпадающее имя фрагмента кода. Нажатие клавиши TAB в любой момент приводит к отмене использования средства вставки фрагментов кода и вставлению выбранного в данный момент фрагмента кода. Нажатие клавиши ESC или щелчок мышью в окне редактора кода приводит к отмене использования средства вставки фрагментов кода без вставления выбранного в данный момент фрагмента кода.

Фрагменты кода по умолчанию

По умолчанию в среду разработки Visual Studio включены следующие фрагменты кода.

Имя (или сокращенное имя)

Описание

Допустимые места вставления фрагмента

#if

Создает директивы #if и #endif.

Любое место.

#region

Создает директивы #region и #endregion.

Любое место.

~

Создает деструктор для включающего класса.

Внутри класса.

attribute

Создает объявление класса, производного от класса Attribute.

Внутри пространства имен (включая глобальное пространство имен), класса или структуры.

checked

Создает блок checked.

Внутри метода, индексатора, метода доступа к свойству или событию.

class

Создает объявление класса.

Внутри пространства имен (включая глобальное пространство имен), класса или структуры.

ctor

Создает конструктор для включающего класса.

Внутри класса.

cw

Создает вызов метода WriteLine.

Внутри метода, индексатора, метода доступа к свойству или событию.

do

Создает цикл dowhile.

Внутри метода, индексатора, метода доступа к свойству или событию.

else

Создает блок else.

Внутри метода, индексатора, метода доступа к свойству или событию.

enum

Создает объявление типа enum.

Внутри пространства имен (включая глобальное пространство имен), класса или структуры.

equals

Создает объявление метода, переопределяющего метод Equals, определенный в классе Object.

Внутри класса или структуры.

exception

Создает объявление класса, производного от исключения (по умолчанию Exception).

Внутри пространства имен (включая глобальное пространство имен), класса или структуры.

for

Создает цикл for.

Внутри метода, индексатора, метода доступа к свойству или событию.

foreach

Создает цикл foreach.

Внутри метода, индексатора, метода доступа к свойству или событию.

forr

Создает цикл for, уменьшающий переменную цикла после каждой итерации.

Внутри метода, индексатора, метода доступа к свойству или событию.

if

Создает блок if.

Внутри метода, индексатора, метода доступа к свойству или событию.

indexer

Создает объявление индексатора.

Внутри класса или структуры.

interface

Создает объявление интерфейса.

Внутри пространства имен (включая глобальное пространство имен), класса или структуры.

invoke

Создает блок, который безопасно вызывает событие.

Внутри метода, индексатора, метода доступа к свойству или событию.

итератор

Создает итератор.

Внутри класса или структуры.

iterindex

Создает именованную пару из итератора и индексатора с помощью вложенного класса.

Внутри класса или структуры.

lock

Создает блок lock.

Внутри метода, индексатора, метода доступа к свойству или событию.

mbox

Создает вызов метода MessageBox.Show. Также может потребоваться добавить ссылку на библиотеку Windows.Forms.dll.

Внутри метода, индексатора, метода доступа к свойству или событию.

namespace

Создает объявление пространства имен.

Внутри пространства имен (включая глобальное пространство имен).

prop

Создает объявление автоматически реализуемого свойства.

Внутри класса или структуры.

propg

Создает предназначенное только для чтения автоматически реализуемое свойство с закрытым методом доступа set.

Внутри класса или структуры.

sim

Создает объявление метода staticint Main.

Внутри класса или структуры.

struct

Создает объявление типа struct.

Внутри пространства имен (включая глобальное пространство имен), класса или структуры.

svm

Создает объявление метода staticvoid Main.

Внутри класса или структуры.

switch

Создает блок switch.

Внутри метода, индексатора, метода доступа к свойству или событию.

try

Создает блок try-catch.

Внутри метода, индексатора, метода доступа к свойству или событию.

tryf

Создает блок try-finally.

Внутри метода, индексатора, метода доступа к свойству или событию.

unchecked

Создает блок unchecked.

Внутри метода, индексатора, метода доступа к свойству или событию.

unsafe

Создает блок unsafe.

Внутри метода, индексатора, метода доступа к свойству или событию.

using

Создает директиву using.

Внутри пространства имен (включая глобальное пространство имен).

while

Создает цикл while.

Внутри метода, индексатора, метода доступа к свойству или событию.

Примечания

Сокращенные имена средства IntelliSense автоматически вносят фрагменты кода в редактор кода без использования меню. Дополнительные сведения см. в разделе Практическое руководство. Использование фрагментов кода (C#).

См. также

Задачи

Практическое руководство. Использование окружающих фрагментов кода

Основные понятия

Фрагменты кода (C#)

Ссылки

Выбор фрагмента кода