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

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

Среда разработки Visual Studio включает функцию, называемую "фрагменты кода". Фрагменты кода — это готовые фрагменты кода, которые можно быстро вставлять в свой код. Например, фрагмент кода for создает пустой цикл for. Некоторые фрагменты кода являются окружающими, т.е. позволяют сначала выбрать строки кода, а затем фрагмент кода, в который выбранные строки будут включены. Например, если выбрать нужные строки кода и затем активировать фрагмент кода for, то будет создан блок цикла for, внутри которого будут выбранные строки кода. Фрагменты кода ускоряют, упрощают написание программ и делают этот процесс более надежным.

Использование фрагментов кода

Для использования фрагмента кода введите значение его Элемент Shortcut (фрагменты кода IntelliSense) и затем дважды нажмите клавишу TAB. Перечень фрагментов, имеющих сокращенные имена, приведен в Списки завершения в C#. Нажатием клавиш СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ перемещайтесь по списку завершения, чтобы просмотреть все доступные сокращенные имена фрагментов кода.

Фрагменты кода, не содержащие значений элемента Shortcut нужно использовать иначе. Запустите меню "Вставить фрагмент кода", нажав в окне редактора кода сочетание клавиш CTRL+K, X. Затем выберите в меню фрагмент кода и нажмите клавиши TAB или ВВОД. Дополнительные сведения см. в разделах Практическое руководство. Использование фрагментов кода (C#) и Практическое руководство. Использование окружающих фрагментов кода.

После того как фрагмент кода выбран, текст этого фрагмента кода автоматически вставляется в месте расположения курсора. На этом этапе все редактируемые поля фрагмента кода будут выделены желтым цветом, а первое редактируемое поле будет автоматически выбрано. Выбранное поле будет выделено красным цветом. Например, во фрагменте кода for редактируемыми полями являются переменная инициализатора (по умолчанию i) и выражение длины (по умолчанию length).

Когда поле выбрано, пользователи могут вводить в него новое значение. Нажатием клавиши TAB можно переходить между редактируемыми полями фрагмента кода по кругу; а при нажатии сочетания клавиш SHIFT+TAB переход между полями осуществляется в обратном порядке. Щелчком мыши курсор помещается в поле, а двойным щелчком осуществляется выбор поля. Если поле выделено, то может отображаться подсказка, содержащая описание соответствующего поля.

Редактируемым является только первый случай присутствия каждого поля в коде; когда это поле выделено, то остальные случаи его присутствия в коде будут показаны контурным шрифтом. При изменении значения редактируемого поля его значение изменяется по всему фрагменту кода.

При нажатии клавиши ВВОД или ESC редактирование полей отменяется и редактор кода возвращается в нормальное состояние.

Используемые по умолчанию цвета редактируемых полей фрагментов кода можно изменить с помощью параметра Поле фрагмента кода в области Шрифты и цвета диалогового окна Параметры. Дополнительные сведения см. в разделе Практическое рукроводство. Изменение начертания, размера и цвета шрифта в редакторе.

Создание фрагментов кода

В дополнение к включенным по умолчанию в среду разработки Visual Studio фрагментам кода, существует возможность создавать и применять пользовательские фрагменты кода. Дополнительные сведения о создании пользовательских фрагментов кода см. в разделе Создание фрагментов кода.

f7d3wz0k.alert_note(ru-ru,VS.90).gifПримечание.

Во фрагментах кода языка C# для определения значения поля <Shortcut> допускается использование следующих символов: буквенно-цифровые символы, знак номера (#), символ тильды (~), символ подчеркивания (_) и короткое тире (-).

Дополнительные сведения о фрагментах кода, включенных в Visual C# по умолчанию, см. в разделе Фрагменты кода по умолчанию.

См. также

Ссылки

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