Фрагменты кода по умолчанию
Обновлен: Ноябрь 2007
Средство вставки фрагментов кода вставляет фрагменты кода в месте расположения курсора или вставляет окружающий фрагмент кода вокруг выделенного в данный момент кода. Средство вставки фрагмента кода вызывается с помощью команд Вставить фрагмент кода или Окружить меню IntelliSense или нажатия сочетаний клавиш CTRL+K и затем X или CTRL+K и затем S, соответственно.
Средство вставки фрагментов кода показывает имена всех доступных фрагментов кода. Средство вставки фрагментов кода также обеспечивает возможность ввода в диалоговом окне имени фрагмента кода или части имени фрагмента кода. Средство вставки фрагментов кода выделяет наиболее точно совпадающее имя фрагмента кода. Нажатие клавиши TAB в любой момент приводит к отмене использования средства вставки фрагментов кода и вставлению выбранного в данный момент фрагмента кода. Нажатие клавиши ESC или щелчок мышью в окне редактора кода приводит к отмене использования средства вставки фрагментов кода без вставления выбранного в данный момент фрагмента кода.
Фрагменты кода по умолчанию
По умолчанию в среду разработки Visual Studio включены следующие фрагменты кода.
Имя (или сокращенное имя) |
Описание |
Допустимые места вставления фрагмента |
---|---|---|
#if |
Любое место. |
|
#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 |
Внутри класса или структуры. |
|
struct |
Создает объявление типа struct. |
Внутри пространства имен (включая глобальное пространство имен), класса или структуры. |
svm |
Внутри класса или структуры. |
|
switch |
Создает блок switch. |
Внутри метода, индексатора, метода доступа к свойству или событию. |
try |
Создает блок try-catch. |
Внутри метода, индексатора, метода доступа к свойству или событию. |
tryf |
Создает блок try-finally. |
Внутри метода, индексатора, метода доступа к свойству или событию. |
unchecked |
Создает блок unchecked. |
Внутри метода, индексатора, метода доступа к свойству или событию. |
unsafe |
Создает блок unsafe. |
Внутри метода, индексатора, метода доступа к свойству или событию. |
using |
Создает директиву using. |
Внутри пространства имен (включая глобальное пространство имен). |
while |
Создает цикл while. |
Внутри метода, индексатора, метода доступа к свойству или событию. |
Примечания
Сокращенные имена средства IntelliSense автоматически вносят фрагменты кода в редактор кода без использования меню. Дополнительные сведения см. в разделе Практическое руководство. Использование фрагментов кода (C#).
См. также
Задачи
Практическое руководство. Использование окружающих фрагментов кода