Создание и использование фрагментов кода в Visual Studio 2005 - Используем фрагменты кода

ОГЛАВЛЕНИЕ

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

Существует два способа использования фрагментов кода в Visual Studio 2005:

  • Щелкнуть правой кнопкой мыши и  выбрать Insert Snippet либо Surround With из контекстного меню (Примечание: Surround With не появляется в контекстном меню для Visual Basic файлов), либо
  • Путем написания ярлыка для фрагмента кода и нажатия кнопки Tab.
Каждый фрагмент кода может иметь свой ярлык, при написании которого код фрагмента автоматически вставляется в текст. Второй способ обычно работает быстрее и заключается в использовании мыши и проходе по списку фрагментов кода в интерфейсе Listbox, но для того чтобы использовать такой подход, вы должны знать эту ссылку. Так что при первом знакомстве с фрагментами кода легче использовать контекстное меню.

Например, представьте, что вы создаете класс C# для моделирования бизнес-объектов вашего веб-приложения, и вам необходимо определить несколько свойств. Опять-таки, в Visual Basic свойство автозаполнения позволяет вам просто ввести Public Property propertyName As Type. Имея C#, вы должны использовать фрагменты кода. В классе кликните правой кнопкой мыши и выберите Insert Snippet (Вставить фрагмент кода). Это выведет выпадающий список всех зарегистрированных фрагментов кода. Для добавления property выберите код prop, как показано выше.


После выбора данного фрагмента кода из списка, следующий код будет автоматически вставлен в ваш класс в том месте, где вы позиционировали курсор:

private int myVar;

public int MyProperty
{
   get { return myVar; }
   set { myVar = value; }
}

При нажатии клавиши табуляции вы можете перемещаться между зелеными секциями, тем самым настраивая фрагмент кода. К примеру, обновления типа в поле private автоматически обновляют его в выражении свойства; тоже самое - для названия поля. Ярлыком для данного фрагмент является prop. Тем самым, вы также можете внедрить данный фрагмент вручную, введя слово prop и нажав клавишу Tab. (C# включает фрагменты кода в стандартный выпадающий список IntelliSense; в Visual Basic вы можете нажать клавишу «?» после написания нескольких букв и также увидите список соответствующих фрагментов.)

Вскоре мы увидим, что Visual Basic предлагает несколько фрагментов кода, содержащих несколько строк кода для выполнения обычных задач, таких как считывание данных из Microsoft Access в DataSet, либо считывание текста из файла. И поскольку вы создаете свои собственные фрагменты кода, вы также сможете создать свои собственные для тех обычных задач, которые будут уникальны и созданы специально для вашего приложения.