Так уж получилось, что что написанием AS кода мне удобнее всего заниматься в программе FlashDevelop. Flex Builder, как редактор для написания кода, тоже имеет свои плюсы, но по мне, так практически на любой из плюсов Flex'a у FlashDevelop находятся свои достоинства. И сегодня хотелось бы поговорить об одном из них, а именно о сниппетах.
Что такое сниппеты?
Сниппеты (snippets) — это фрагмент кода, который часто повторяется. Не знаю, как дела обстоят у вас, но мне, довольно часто приходится копировать конструкции для организации работы со слушателями. Вот пример подобной конструкции:
/**
* Функции для работы с событием наведения мышки на кнопку.
*/
/**
* Функция добавления слушателя события наведения мышки на кнопку.
*/
private function addOnMouseOver():void
{
this.addEventListener(MouseEvent.MOUSE_OVER, this.onMouseOver);
}
/**
* Функция удаления слушателя события наведения мышки на кнопку.
*/
private function removeOnMouseOver():void
{
this.removeEventListener(MouseEvent.MOUSE_OVER, this.onMouseOver);
}
/**
* Функция удаления слушателя события наведения мышки на кнопку.
*/
private function onMouseOver(event:MouseEvent):void
{
}
Примерно 1-2 недели назад, просматривая один блог об AIR разработках я наткнулся на приложение, с помощью которого люди могут обмениваться своими собственными сниппетами. Приложение называется //aSnippet и я настоятельно рекомендую вам его скачать. Немного покопавшись в чужих сниппетах меня осенило! «Почему я до этого не забил все часто используемые фрагменты кода в качестве сниппетов?!», — примерно так подумал я, и принялся потихоньку в свободное время наполнять сниппетами мой любимый редактор для AS кода FlashDevelop.
Как работать со сниппетами в FlashDevelop?
FlashDevelop уже содержит в себе около десятка встроенных сниппетов. Не могу сказать, что каким-то из встроенных в FlashDevelop сниппетов я пользовался часто. Если быть до конца честным, я, наверно, меньше 10 раз прибегал к этой функции до не давнего времени. Но, если потратить немного времени и настроить FlashDevelop под свои нужды, то в будущем, вы сможете сэкономить уйму времени и, что ещё более важно, сможете сохранять хороший боевой рабочий настрой, когда вам придётся написать несколько однообразных конструкций в коде.
Выпадающий список со всеми встроенными снипеттами можно открыть нажав комбинацию клавиш Ctrl + B.

В этом списке представлены все сниппеты, которые уже сохранены у вас. Начав набирать текс, входящий в название одного из сниппетов, вы сможете сократить количество элементов в выпадающем списке и быстро найти необходимый вам сниппет.
Добавить свои сниппеты можно, открыв панель со сниппетами, которая находится по «адресу»: Tools → Code Snippets…


Внутри этого окна вы сможете редактировать уже сохранённые сниппеты и добавлять свои новые. Так же существует возможность экспорта своих сниппетов во внешний файл, для последующего обмена между пользователями.
Свои сниппеты я уже экспортировал и выкладываю для общего доступа.
Скачать сниппеты.
Картинки
Ну и напоследок ещё пара картинок, которые характеризуют моё отношение к FlashDevelop и Flex.

|
В Flex'е то же можно сделать сниппеты! Очень просто!