<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог Diestro &#187; Flex Builder</title>
	<atom:link href="http://blog.diestro.ru/category/flex-builder/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.diestro.ru</link>
	<description>Flex, Flash, ActionScript</description>
	<lastBuildDate>Wed, 06 Jul 2011 05:23:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Видеоуроки &#8220;Flex 4 beta за неделю&#8221;</title>
		<link>http://blog.diestro.ru/videouroki-flex-4-beta-za-nedelyu/</link>
		<comments>http://blog.diestro.ru/videouroki-flex-4-beta-za-nedelyu/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 19:49:43 +0000</pubDate>
		<dc:creator>Diestro</dc:creator>
				<category><![CDATA[Flex Builder]]></category>

		<guid isPermaLink="false">http://blog.diestro.ru/?p=113</guid>
		<description><![CDATA[Отличный видео-материал от Adobe: Flex 4 beta in a Week.]]></description>
			<content:encoded><![CDATA[<p>Отличный видео-материал от Adobe: <a href="http://www.adobe.com/devnet/flex/videotraining/flex4beta/" target="_blank">Flex 4 beta in a Week</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.diestro.ru/videouroki-flex-4-beta-za-nedelyu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сниппеты во Flex</title>
		<link>http://blog.diestro.ru/snippety-vo-flex/</link>
		<comments>http://blog.diestro.ru/snippety-vo-flex/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:50:34 +0000</pubDate>
		<dc:creator>Diestro</dc:creator>
				<category><![CDATA[Flex Builder]]></category>

		<guid isPermaLink="false">http://blog.diestro.ru/?p=97</guid>
		<description><![CDATA[Недавно для себя сделал небольшое открытие, что со сниппетами (Snippets), называемых еще шаблонами кода,  во Flex оказывается все не совсем так и плохо. Lee Brimelow в одном из своих постов о том как сделать Flex удобнее рассказал как минимум о трёх вариантах подключения сниппетов. Eclipse Monkey О том что это за зверь, и как использовать [...]]]></description>
			<content:encoded><![CDATA[<p>Недавно для себя сделал небольшое открытие, что со сниппетами (Snippets), называемых еще шаблонами кода,  во Flex оказывается все не совсем так и плохо.</p>
<p><span id="more-97"></span></p>
<p><a href="http://theflashblog.com/" target="_blank">Lee Brimelow</a> в одном из своих постов о том как сделать Flex удобнее рассказал как минимум о <a href="http://theflashblog.com/?p=484" target="_blank">трёх вариантах</a> подключения сниппетов.</p>
<p><strong>Eclipse Monkey</strong><br />
О том что это за зверь, и как использовать Eclipse Monkey для сниппетов в частности, было написано <a href="http://yzh44yzh.com/blog/eclipse_monkey_for_flex" target="_blank">здесь</a>. И даже существует русскоязычный <a href="http://code.google.com/p/monkey-for-flex/" target="_blank">проект</a> на GoogleCode, в котором предлагается складывать скрипты для Eclipse Monkey.</p>
<p><a href="http://www.youtube.com/watch?v=z9aL_OZzRJk">На этом видео</a>, кстати, можно посмотреть насколько эффектно и эффективно можно  кодить, используя Eclipse Monkey.</p>
<p>Все в Eclipse Monkey хорошо и возможности (выходящие далеко за рамки создания сниппетов)  и большое количество уже готовых скриптов для него. Не хорошо только то, что для того чтобы реализовать что-то новое под Eclipse Monkey нужно кодить. На что может не хватать ни времени, ни желания. Ну и еще один недостаток – он не работает в mxml редакторе.</p>
<p><strong>Snip Tree View</strong><br />
Данная панелька присутствует в плагине CFEclipse.  И позволяет используя заданную горячую клавишу превращать определенную последовательность символов в нужный разработчику кусок кода.</p>
<p>Устанавливается плагин CFEclipse через <em>Help &gt; Software Updates &gt;Findand install…</em> с сайта <em>http://www.cfeclipse.org/update</em> . Для того чтобы воспользоваться панелькой нужно зайти  <em>Window &gt; Other Views…</em> Затем найти Snap Tree View в ветке CFML.<br />
Горячую клавишу можно назначить зайдя в <em>Windows &gt; Prefernces…</em> А далее как показано на рисунке:</p>
<p><a href="http://blog.diestro.ru/wp-content/uploads/2009/03/preff.png"><img class="alignnone size-medium wp-image-99" title="Настройка горячей клавиши для Snip Panel" src="http://blog.diestro.ru/wp-content/uploads/2009/03/preff-300x158.png" alt="" width="300" height="158" /></a></p>
<p>Недостатков было найдено достаточно много:</p>
<ul>
<li>для работы плагина обязательно должна быть видна панель плагина с кнопками,  коих очень много:   <a href="http://blog.diestro.ru/wp-content/uploads/2009/03/buttons.png"><img class="size-medium wp-image-102 aligncenter" title="buttons" src="http://blog.diestro.ru/wp-content/uploads/2009/03/buttons-300x34.png" alt="" width="300" height="34" /></a> Частично проблема решается замещением всех этих кнопок одной вот <a href="http://theflashblog.com/plugins/TheFlashBlog_1.0.0.zip">этой</a> путем копирования содержимого архива в папку plugins. Остальные кнопки нужно убрать ручками через <em>Customize Perspective…</em>;</li>
<li>не работает в mxml редакторе;</li>
<li>функционал очень сильно ограничен. Можно задать только текст вставляемый ДО и ПОСЛЕ курсора.</li>
</ul>
<p><strong>WST Snippets Panel</strong><br />
Позволяет создать сложные шаблоны кода на основе указания необходимых переменных в появляющемся диалоговом окне.</p>
<p>Установить можно весь пакет Web Standart Tools, в состав которого входит эта панелька, через <em>Help &gt; Software Updates &gt;Findand install…</em>, далее выбрать <em>Web Tools Platform (WTP) Updates</em>, затем через Europa Discovery Site найти и поставить пакет WST и все от чего он зависит.  А можно сделать проще &#8211; просто кинуть в папку plugins этот <a href="http://blog.diestro.ru/wp-content/uploads/2009/03/orgeclipsewstcommonsnippets_11101v200705302225.jar">файлик</a>.</p>
<p>После установки панель можно найти в <em>Window &gt; Other Views…</em>, далее <em>General &gt; Snippets</em><br />
Создавать шаблоны кода в этой панели несложно. На рисунке показан созданный мною шаблон кода для генерации геттеров и сеттеров:</p>
<p><a href="http://blog.diestro.ru/wp-content/uploads/2009/03/insert_get_set_in_wst.png"><img class="alignnone size-medium wp-image-101" title="insert_get_set_in_wst" src="http://blog.diestro.ru/wp-content/uploads/2009/03/insert_get_set_in_wst-300x230.png" alt="" width="300" height="230" /></a></p>
<p>Теперь для того чтобы вставить шаблон в код необходимо дважды кликнуть по необходимому шаблону в панели Snippets и в появившемся окне указать PROPERTY_NAME и PROPERTY_TYPE:</p>
<p><a href="http://blog.diestro.ru/wp-content/uploads/2009/03/insert_in_code.png"><img class="alignnone size-medium wp-image-103" title="insert_in_code" src="http://blog.diestro.ru/wp-content/uploads/2009/03/insert_in_code-300x205.png" alt="" width="300" height="205" /></a></p>
<p>Недостатки тоже присутствуют:</p>
<ul>
<li>нету горячих клавиш. Вставлять шаблоны можно только с помощью клика мыши;</li>
<li>при вставке шаблона не учитывает  первоначальные табы, поэтому после вставки код приходится двигать.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.diestro.ru/snippety-vo-flex/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

