Фрагменты кода
Расширьте работу с часто вводимыми сегментами кода с помощью более мощной версии, чем одноименная функция в IDE. Добавьте символы из текущего контекста, запрос на ввод данных пользователем и редактирование фрагментов в специальном редакторе.
VA Snippets
Вставляйте общие фрагменты кода с помощью этой мощной и понятной версии - по сравнению одноименными средствами работы с фрагментами в IDE.
Вы можете быстро вставить фрагменты кода, или окружить выделенный код, с помощью VA Snippets. В отличие от средств IDE, Visual Assist остается синхронизированным с изменениями в VA Snippets, поэтому вы можете редактировать и тестировать их непрерывно. Кроме того, в отличие от IDE, Visual Assist хранит один набор VA Snippets для всех Microsoft IDE.
Visual Assist включает в себя пользовательский редактор, поэтому so VA Snippets легко создавать, изменять и использовать фрагменты.

VA Snippets для рефакторинга
Определите формат кода, подвергаемого рефакторингу с помощью специальных VA Snippets.
Отредактируйте необходимое множество VA Snippets, связанных с командами Visual Assist для рефакторинга и генерации кода, и заставьте новый код придерживаться ваших предпочтений форматирования.
Например, укажите:
- макет параметров для методов, созданных с помощью инкапсуляции поля и метода извлечения
- содержимое заголовочных файлов и исходных файлов по умолчанию для создания файла (Create File)
- формат методов и классов для создания из использования (Create from Usage)
- Комментарии в стиле Doxygen для документирования метода

VA Snippets для умных предложений вариантов
Определите предлагаемые варианты, которые будут появляться в предложениях с высоким учетом контекста.
Определите предлагаемые варианты по ускорению набора текста и повышению правильности при присвоении значения встроенному или определяемому пользователем типу, а также при построении таких конструкций, как класс, цикл и switch.

VA Snippets для окружения
Быстро окружите выбранные фрагменты кода общими конструкциями и операторами.
Выберите несколько строк кода или сегмент одной строки и оберните код с помощью VA Snippet, включающим зарезервированную строку $selected$. Вызовите этот тип VA Snippet из меню, доступного с помощью клавиатуры или мыши.


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

VA Snippet удобно доступны в списках, которые появляются по мере ввода.

Расширенный VA Snippet заменяет ваш ярлык.

Создать из выделенного
Создайте библиотеку кода из блоков часто используемого кода.
SВыберите несколько строк или сегмент одной строки и создайте VA Snippet, готовый к немедленному использованию. Измените VA Snippet, которому нужны имена методов и символов из контекста, в котором он будет расширен. Сохраните VA Snippet для долгосрочного использования и применяйте другие для краткосрочных задач, которые включают шаблоны модификаций.



Подстановки из среды
Подставьте переменные среды, расширив их пользовательскими значениями.
Добавьте переменные среды к VA Snippets, которые являются общими для пользователей. Например, %USERNAME%
.

Значения из среды появляются в VA Snippets при подстановке.

Заполнители при вводе
Создайте VA Snippets, которые запрашивают ввод перед подстановкой.
Добавьте $string$, чтобы сделать запрос от VA Snippet на получение значения.

Значения по умолчанию в VA Snippet отображаются в запросе на ввод.

Примите VA Snippet, чтобы сделать подстановку.

Зарезервированные строки
Подставьте имена файлов и символов, взятые из контекста, в котором вызывается VA Snippet.
Выберите из более чем 50 зарезервированных строк, которые подставляются при вызове VA Snippet. Зарезервированные строки доступны для подстановки дат, времени, имен файлов, имен классов, имен методов, параметров методов, GUID и многого другого.
