<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.flashist.ru" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Snippets</title>
 <link>http://www.flashist.ru/taxonomy/term/97</link>
 <description>Представление таксономии с учетом глубины 0.</description>
 <language>ru</language>
<item>
 <title>I love FlashDevelop или немного о сниппетах в FlashDevelop</title>
 <link>http://www.flashist.ru/news/i-love-flashdevelop-ili-nemnogo-o-snippetakh-v-flashdevelop</link>
 <description>&lt;p&gt;Так уж получилось, что что написанием AS кода мне удобнее всего заниматься в программе &lt;a href=&quot;http://www.flashdevelop.org/&quot; class=&quot;bb-url&quot;&gt;FlashDevelop&lt;/a&gt;. Flex Builder, как редактор для написания кода, тоже имеет свои плюсы, но по мне, так практически на любой из плюсов Flex&#039;a у FlashDevelop находятся свои достоинства. И сегодня хотелось бы поговорить об одном из них, а именно о &lt;a href=&quot;http://ru.wikipedia.org/wiki/%D0%A1%D0%BD%D0%B8%D0%BF%D0%BF%D0%B5%D1%82&quot; class=&quot;bb-url&quot;&gt;сниппетах&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;h3&gt;Что такое сниппеты?&lt;/h3&gt;&lt;br /&gt;
Сниппеты (snippets) — это фрагмент кода, который часто повторяется. Не знаю, как дела обстоят у вас, но мне, довольно часто приходится копировать конструкции для организации работы со слушателями. Вот пример подобной конструкции:&lt;/p&gt;

&lt;p&gt;&lt;pre class=&quot;bb-code-block&quot;&gt;/**
 * Функции для работы с событием наведения мышки на кнопку.
 */

/**
 * Функция добавления слушателя события наведения мышки на кнопку.
 */
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
{

}&lt;/pre&gt;&lt;/p&gt;

&lt;p&gt;Примерно 1-2 недели назад, просматривая один &lt;a href=&quot;http://refreshingapps.com/&quot; class=&quot;bb-url&quot;&gt;блог об AIR разработках&lt;/a&gt; я наткнулся на приложение, с помощью которого люди могут обмениваться своими собственными сниппетами. Приложение называется &lt;a href=&quot;http://asnippet.com/blog/&quot; class=&quot;bb-url&quot;&gt;//aSnippet&lt;/a&gt; и я настоятельно рекомендую вам его скачать. Немного покопавшись в чужих сниппетах меня осенило! «Почему я до этого не забил все часто используемые фрагменты кода в качестве сниппетов?!», — примерно так подумал я, и принялся потихоньку в свободное время наполнять сниппетами мой любимый редактор для AS кода FlashDevelop.&lt;/p&gt;

&lt;p&gt;&lt;h3&gt;Как работать со сниппетами в FlashDevelop?&lt;/h3&gt;&lt;br /&gt;
FlashDevelop уже содержит в себе около десятка встроенных сниппетов. Не могу сказать, что каким-то из встроенных в FlashDevelop сниппетов я пользовался часто. Если быть до конца честным, я, наверно, меньше 10 раз прибегал к этой функции до не давнего времени. Но, если потратить немного времени и настроить FlashDevelop под свои нужды, то в будущем, вы сможете сэкономить уйму времени и, что ещё более важно, сможете сохранять хороший боевой рабочий настрой, когда вам придётся написать несколько однообразных конструкций в коде.&lt;/p&gt;

&lt;p&gt;Выпадающий список со всеми встроенными снипеттами можно открыть нажав комбинацию клавиш &lt;span style=&quot;font-weight:bold&quot;&gt;Ctrl + B&lt;/span&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.flashist.ru/images/flash_develop_snippets_3.png&quot; alt=&quot;&quot; class=&quot;bb-image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;В этом списке представлены все сниппеты, которые уже сохранены у вас. Начав набирать текс, входящий в название одного из сниппетов, вы сможете сократить количество элементов в выпадающем списке и быстро найти необходимый вам сниппет. &lt;/p&gt;

&lt;p&gt;Добавить свои сниппеты можно, открыв панель со сниппетами, которая находится по «адресу»: &lt;span style=&quot;font-weight:bold&quot;&gt;Tools → Code Snippets…&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.flashist.ru/images/flash_develop_snippets_1.png&quot; alt=&quot;&quot; class=&quot;bb-image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.flashist.ru/images/flash_develop_snippets_2.png&quot; alt=&quot;&quot; class=&quot;bb-image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Внутри этого окна вы сможете редактировать уже сохранённые сниппеты и добавлять свои новые. Так же существует возможность экспорта своих сниппетов во внешний файл, для последующего обмена между пользователями.&lt;/p&gt;

&lt;p&gt;Свои сниппеты я уже экспортировал и выкладываю для общего доступа.&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-weight:bold&quot;&gt;&lt;a href=&quot;http://www.flashist.ru/files/flashist_ru_flash_develop_snippets.zip&quot; class=&quot;bb-url&quot;&gt;Скачать сниппеты.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;h3&gt;Картинки&lt;/h3&gt;&lt;br /&gt;
Ну и напоследок ещё пара картинок, которые характеризуют моё отношение к &lt;span style=&quot;font-weight:bold&quot;&gt;FlashDevelop&lt;/span&gt; и &lt;span style=&quot;font-weight:bold&quot;&gt;Flex&lt;/span&gt;.&lt;br /&gt;
&lt;img src=&quot;http://www.flashist.ru/images/flash_develop_luv_me.png&quot; alt=&quot;&quot; class=&quot;bb-image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://www.flashist.ru/images/flex_dont_luv_me_3.png&quot; alt=&quot;&quot; class=&quot;bb-image&quot; /&gt;&lt;/p&gt;</description>
 <comments>http://www.flashist.ru/news/i-love-flashdevelop-ili-nemnogo-o-snippetakh-v-flashdevelop#comments</comments>
 <category domain="http://www.flashist.ru/taxonomy/term/98">Action Script 3</category>
 <category domain="http://www.flashist.ru/taxonomy/term/99">AS3</category>
 <category domain="http://www.flashist.ru/taxonomy/term/95">FlashDevelop</category>
 <category domain="http://www.flashist.ru/taxonomy/term/97">Snippets</category>
 <category domain="http://www.flashist.ru/taxonomy/term/96">Сниппеты</category>
 <pubDate>Thu, 25 Feb 2010 23:54:05 +0300</pubDate>
 <dc:creator>admin</dc:creator>
 <guid isPermaLink="false">270 at http://www.flashist.ru</guid>
</item>
</channel>
</rss>

