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

ОГЛАВЛЕНИЕ

Если вы создаете свое веб-приложение при помощи Visual Basic, вы уже наверняка в курсе того, что Visual Studio .NET 2002/2003 предоставляет превосходные возможности по автозаполнению, которых так не хватало (со стороны) C#. К примеру, при создании класса в Visual Studio .NET 2002/2003 при помощи Visual Basic,как только вы напишете Public Property propertyName As Type и нажмете Enter, Visual Studio автоматически расширяет код и включает оба средства доступа Get и Set:
Public Property propertyName As Type
   Get

   End Get
   Set (ByVal Value As Type)

   End Set
End Property

Автозаполнение в Visual Basic также срабатывает при написании циклов, условных инструкций, классов и т.д. Хотя это не экономит столько времени как IntelliSense, поддержка автозаполнения в Visual Basic определенно ускоряет процесс. При переходе из Visual Basic проекта к C# проекту в .NET 1.x, создается впечатление, что вас намеренно замедляют, заставляя ввод(и)ить полный синтаксис всех свойств и потока управляющих команд. (Вы можете избежать недостатка автозаполнения в C#, а также улучшить Visual Basic при помощи макросов.)

Хорошей новостью является то, что Visual Studio 2005 избавляет нас от недостатка поддержки автозаполнения в C#. В VS 2005, наряду с использованием автозаполнения в C#, вы также можете настроить логику автозаполнения, путем построения ваших собственных ускоренных методов автозаполнения. Данные методы называются фрагментами кода(snippets), и они определены при помощи XML-файлов, которые вы можете сами создать, делиться ими с коллегами, а также импортировать другие фрагменты кода. Более того, фрагменты кода в Visual Studio 2005 могут включать в себя части, где значения зависят от контекста, с которым был введен данный фрагмент кода, либо могут быть отмечены для того, чтобы  разработчик дописал при помощи фрагмента кода.

В данной статье мы рассмотрим особенность использования фрагментов кода в Visual Studio 2005. К концу данной статьи мы увидим способ создания и использования фрагментов кода, а также способ импорта чужих фрагментов. Читайте далее, чтобы узнать больше об этом!