<?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>Sönke Rohde &#187; Eclipse</title>
	<atom:link href="http://soenkerohde.com/category/eclipse/feed/" rel="self" type="application/rss+xml" />
	<link>http://soenkerohde.com</link>
	<description>Flash Platform (Flash, Flex, AIR) thoughts and examples</description>
	<lastBuildDate>Wed, 18 Apr 2012 22:45:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>GIT Tips and Tools</title>
		<link>http://soenkerohde.com/2009/11/git-tips-and-tools/</link>
		<comments>http://soenkerohde.com/2009/11/git-tips-and-tools/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 11:05:53 +0000</pubDate>
		<dc:creator>Sönke</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://soenkerohde.com/?p=679</guid>
		<description><![CDATA[<p>If you don&#8217;t know GIT yet it is a software version control system like Subversion, CVS or Perforce. It was primary developed by Linus Torvalds for Linux kernel development.  I have started using GIT in the beginning of 2009 and I must say that after a not so small learning curve I really like it and [...]]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t know <a href="http://git-scm.com/">GIT</a> yet it is a software version control system like Subversion, CVS or Perforce. It was primary developed by Linus Torvalds for Linux kernel development.  I have started using GIT in the beginning of 2009 and I must say that after a not so small learning curve I really like it and see all the benefits especially when it comes to collaboration.</p>
<p>There are alternatives but <a href="http://github.com">GitHub</a> is currently the best service to use GIT. You can host open source projects for free and the pricing for private projects is not too expensive. Check out <a href="http://github.com/srohde/">my GitHub profile with my open source projects here</a>.</p>
<p>To get started you should first <a href="http://git-scm.com/download">install GIT</a> on your machine and read the <a href="http://git-scm.com/documentation">docs</a>.</p>
<p>The tooling support around GIT is perhaps not as extensive like for other VCS yet, so if you are afraid of using the console GIT might not be right for you. However, there are already great tools around but for many things I am still using the Terminal.</p>
<p><strong>Custom Bash Prompt</strong></p>
<p><strong></strong>I am using a <a href="http://railsdog.com/blog/2009/03/custom-bash-prompt-for-git-branches/">custom bash prompt</a> which indicates on which branch you are and further color highlighting helps to keep track:</p>
<div class="thumbnail"><a href="http://skitch.com/soenkerohde/nf151/terminal-bash-140x50"><img src="http://img.skitch.com/20091101-8cu4cr8cswwnjrmuh6adqg8p1p.preview.jpg" alt="Terminal — bash — 140×50" /></a><br />
<span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080">Uploaded with <a href="http://plasq.com/">plasq</a>&#8216;s <a href="http://skitch.com">Skitch</a>!</span></div>
<p><strong>Eclipse Plugin</strong></p>
<p>My main IDE is Eclipse with Flash Builder or FDT so the <a href="http://www.eclipse.org/egit/">Eclipse EGIT plugin</a> is really a must have:</p>
<div class="thumbnail"><a href="http://skitch.com/soenkerohde/nf1hf/flash-eclipse-users-soenkerohde-documents-workspace-gumbo"><img src="http://img.skitch.com/20091101-xe56qk4niq97kwnfgwisjau1um.preview.jpg" alt="Flash - Eclipse - /Users/soenkerohde/Documents/workspace_gumbo" /></a><br />
<span style="font-family: Lucida Grande, Trebuchet, sans-serif, Helvetica, Arial; font-size: 10px; color: #808080">Uploaded with <a href="http://plasq.com/">plasq</a>&#8216;s <a href="http://skitch.com">Skitch</a>!</span></div>
<p><strong>Merge Tool</strong></p>
<p>Merging is an important task when working in a team. GIT is really flexible and you can configure it to use 3rd party apps for merging. I am not a big Perforce fan but the free <a href="http://www.perforce.com/perforce/products/merge.html">p4merge</a> tool is really great. Check out the <a href="http://www.andymcintosh.com/?p=33">blog post by Andy McIntosh</a> for a detailed explanation how to set it up.</p>
<p><strong>GitX</strong></p>
<p><a href="http://gitx.frim.nl/">GitX</a> is maybe the best tool to visualize the branch history but I must say that I don&#8217;t use it in my daily work. It can also be used to create commits and revert changes etc.</p>
<p><strong>Links</strong></p>
<ul>
<li><a href="http://git.or.cz/course/svn.html">GIT &#8211; SVN</a></li>
<li><a href="http://reinh.com/blog/2009/03/02/a-git-workflow-for-agile-teams.html">A GIT workflow for agile teams</a></li>
<li><a href="http://blog.hasmanythrough.com/2008/12/18/agile-git-and-the-story-branch-pattern">Agile GIT and the story branch pattern</a></li>
<li><a href="http://www.eecs.harvard.edu/~cduan/technical/git/">Understanding GIT conceptually</a></li>
<li><a href="http://jarrodspillers.com/articles/git-merge-vs-git-rebase-avoiding-rebase-hell">Merge vs. Rebase</a></li>
<li><a href="http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html">Squashing commits with rebase</a></li>
<li><a href="http://github.com/chris/tracker_github_hook">GitHub Post-Receive hook for Pivotal Tracker</a></li>
<li><a href="http://code.google.com/p/tortoisegit/">TortoiseGIT for Windows</a><strong><br />
</strong></li>
</ul>
<p><strong>Commands</strong></p>
<p>If you are new to GIT it is hard to remember all the different commands. Here a list of commands which I use very often also as a reference for me <img src='http://soenkerohde.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Create a local repository</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># clone an existing repository</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> clone <span style="color: #7a0874; font-weight: bold;">&#91;</span>GITHUB_CLONE_URL<span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># or do it the long way:</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>PROJECT_DIR<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>PROJECT_DIR<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> init
<span style="color: #c20cb9; font-weight: bold;">touch</span> README
<span style="color: #c20cb9; font-weight: bold;">git</span> add README
<span style="color: #c20cb9; font-weight: bold;">git</span> commit <span style="color: #660033;">-m</span> <span style="color: #ff0000;">'first commit'</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> remote add origin <span style="color: #7a0874; font-weight: bold;">&#91;</span>GITHUB_CLONE_URL<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> push origin master</pre></div></div>

<p><strong>Changes and Commits</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># To see which files are changed and maybe not added yet to the repository use</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> status
<span style="color: #666666; font-style: italic;"># Add a file to the repository</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> add <span style="color: #7a0874; font-weight: bold;">&#91;</span>FILE<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #666666; font-style: italic;"># or to add all untracked files</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> add .
&nbsp;
<span style="color: #666666; font-style: italic;"># revert a change</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> checkout <span style="color: #660033;">--</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>FILE<span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># when you are ready with a change</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> commit <span style="color: #660033;">-am</span> <span style="color: #ff0000;">&quot;[CHANGE_DESCRIPTION]&quot;</span>
<span style="color: #666666; font-style: italic;"># a commit is only local so when you want to push it to the server</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> push origin <span style="color: #7a0874; font-weight: bold;">&#91;</span>REMOTE_BRANCH_NAME<span style="color: #7a0874; font-weight: bold;">&#93;</span></pre></div></div>

<p><strong>Branches</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Create remote branch</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> push origin master:<span style="color: #7a0874; font-weight: bold;">&#91;</span>REMOTE_BRANCH_NAME<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #666666; font-style: italic;"># Checkout and track remote branch</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> checkout <span style="color: #660033;">--track</span> <span style="color: #660033;">-b</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>LOCAL_BRANCH_NAME<span style="color: #7a0874; font-weight: bold;">&#93;</span> origin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #7a0874; font-weight: bold;">&#91;</span>REMOTE_BRANCH_NAME<span style="color: #7a0874; font-weight: bold;">&#93;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># local branch list</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> branch <span style="color: #660033;">-l</span>
<span style="color: #666666; font-style: italic;"># remote branch list</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> branch <span style="color: #660033;">-r</span></pre></div></div>

<p><strong>Tags</strong>: Every time you make a release or reach a milestone creating a tag is a good idea.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Create tag</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> tag <span style="color: #660033;">-a</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span>TAG_NAME<span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #660033;">-m</span> <span style="color: #ff0000;">&quot;[TAG_DESCRIPTION]&quot;</span>
<span style="color: #666666; font-style: italic;"># Push tag</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> push <span style="color: #660033;">--tags</span> origin master</pre></div></div>

<p><strong>Merge</strong>: You should work on a branch when implementing a new feature or story. If you are done you should merge this into the main branch.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Switch to feature/story branch</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> checkout <span style="color: #7a0874; font-weight: bold;">&#91;</span>STORY_BRANCH<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #666666; font-style: italic;"># make changes and when done</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> commit <span style="color: #660033;">-am</span> <span style="color: #ff0000;">&quot;[DESCRIPTION]&quot;</span>
<span style="color: #666666; font-style: italic;"># switch to master</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> checkout master
<span style="color: #666666; font-style: italic;"># get all changes from master</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> pull
<span style="color: #666666; font-style: italic;"># switch to story branch</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> checkout <span style="color: #7a0874; font-weight: bold;">&#91;</span>STORY_BRANCH<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #666666; font-style: italic;"># rebase story branch with master changes</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> rebase master
<span style="color: #666666; font-style: italic;"># maybe solve conflicts</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> mergetool
<span style="color: #666666; font-style: italic;"># switch back to master</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> checkout master
<span style="color: #666666; font-style: italic;"># finally we can merge it in and there should be no conflict</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> merge <span style="color: #7a0874; font-weight: bold;">&#91;</span>STORY_BRANCH<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> push</pre></div></div>

<p><strong>Stash</strong>: When you have changes in your working directory and want to switch to another branch you can stash your changes.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Create stash</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> stash
<span style="color: #666666; font-style: italic;"># Apply</span>
<span style="color: #c20cb9; font-weight: bold;">git</span> stash apply</pre></div></div>

<p>When you migrate a project from SVN to GIT this comes in handy:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">find</span> . <span style="color: #660033;">-name</span> .svn <span style="color: #660033;">-print0</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">xargs</span> <span style="color: #660033;">-0</span> <span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span></pre></div></div>

<p>btw: GIT has only one .git directory and not one for every directory like SVN</p>
<p>If you have some commands which are important on a daily base please drop a comment so I can extend this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://soenkerohde.com/2009/11/git-tips-and-tools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Eclipse Goodies</title>
		<link>http://soenkerohde.com/2008/08/eclipse-goodies/</link>
		<comments>http://soenkerohde.com/2008/08/eclipse-goodies/#comments</comments>
		<pubDate>Mon, 04 Aug 2008 14:03:21 +0000</pubDate>
		<dc:creator>Sönke</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://soenkerohde.com/?p=222</guid>
		<description><![CDATA[<p>I thought I share some Eclipse goodies which might simplify your workflow if you use Eclipse/Flex Builder on a daily base and don&#8217;t know them yet.</p>
<p>Linked Resource</p>
<p>Sometimes you can not avoid absolute paths within your Flex/AIR project settings (.project, .actionScriptProperties, .flexProperties) because you define for instance an include for a library.</p>
<p>When you put these project settings [...]]]></description>
			<content:encoded><![CDATA[<p>I thought I share some <a href="http://eclipse.org">Eclipse</a> goodies which might simplify your workflow if you use Eclipse/<a href="http://www.adobe.com/products/flex/features/flex_builder/">Flex Builder</a> on a daily base and don&#8217;t know them yet.</p>
<p><strong>Linked Resource</strong></p>
<p>Sometimes you can not avoid absolute paths within your Flex/AIR project settings (.project, .actionScriptProperties, .flexProperties) because you define for instance an <em>include</em> for a library.</p>
<p>When you put these project settings under version control you have got a problem as the absolute paths only works on your machine and especially cross operation system like Windows and OS X.</p>
<p>The solution is to use the Linked Resources feature of Eclipse:</p>
<p><img src="http://soenkerohde.com/img/eclipse/linked_resources.jpg" alt="" width="630" height="331" /></p>
<p>DOCUMENTS is there per default and I added CATALINA_HOME to specify the location where I installed Tomcat. When you now use a path in your property files like for instance .actionScriptProperties you can now use ${CATALINA_HOME} or Eclipse even substitutes the paths with the linked resource variable automatically for you.</p>
<p><strong>Memory / Heap Size</strong></p>
<p>Edit your eclipse.ini (on Mac show package contents) to increase the memory you give to Eclipse which will increase the performance a lot. My eclipse.ini looks like this but figure out what works for your machine depending on the Ram you have:</p>
<pre>-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize256m
-vmargs
-Xms512m
-Xmx768m
-Djava.net.preferIPv4Stack=true</pre>
<p>It is always good to see how many memory Eclipse uses so enable it in the Preferences-&gt;General-&gt;Show heap status and after that you see the info on the bottom right of your Eclipse window:</p>
<p><img src="http://soenkerohde.com/img/eclipse/heap_status.jpg" alt="" width="176" height="69" /></p>
<p>If you start Ant scripts from Eclipse which is the way I use it all the time you can also run out of memory and I posted a couple of weeks ago <a href="http://soenkerohde.com/2008/06/change-eclipse-ant-settings-when-you-run-out-of-memory/">how you can change the settings</a>.</p>
<p><strong>Label Decorations</strong></p>
<p>If you work with a version control system (if not you should start today) Label Decorations help a lot to have a quick view on the status of a file.</p>
<p><img src="http://soenkerohde.com/img/eclipse/label_decorations.jpg" alt="" width="608" height="487" /></p>
<p><strong>Working Set</strong></p>
<p>I like to work with one workspace because I have to re-configure all settings if I would switch to another workspace location. When you have many projects in your workspace it is easy to loose focus so try to group you projects into Working Sets.</p>
<p><strong>Link with Editor</strong></p>
<p>Ok, this is a small one but it helps if you don&#8217;t know it. The navigator view has a little icon with two yellow arrow in opposite direction. Click it and now every time you select a file tab in the editor on the right side the corresponding file in the navigator get&#8217;s selected so you know were you are.</p>
<p><strong>Shortcuts</strong></p>
<p>If you see CTRL/CMD it is control-key on Windows and CMD aka Apple on OS X. Some shortcuts are not different cross this operation systems.</p>
<ul>
<li>Open Resource (CTRL/CMD-SHIFT-O): Let&#8217;s you browse all files in your workspace and while you start typing the files are filtered. This dialog also support wildcards like ? and *.</li>
<li>F11: Run Debug</li>
<li>CTRL-F11: Run</li>
<li>CTRL-H: Search</li>
<li>CTRL/CMD-G: Find declarations</li>
<li>CTRL/CMD-SHIFT-G: Find references</li>
<li>CTRL/CMD-ALT-G: Find text</li>
<li>CTRL-O: Quick Outline</li>
</ul>
<p><strong>Clean and unexpected problems<br />
</strong></p>
<p>Sometimes you focus a situation in Eclipse where you say &#8220;This can&#8217;t be!&#8221; but obviously it can. So when you have unexpected problems first try to clean the affected projects (Project-&gt;Clean). If this does not help close Eclipse and restart it via console with the parameter &#8220;-clean&#8221;. If this does not help maybe your workspace is corrupted so try to switch to a new workspace. The last step to nail down Eclipse problems is a fresh clean Eclipse download and start from the beginning which is also not that much of work since Eclipse does not depend on an installation routine.</p>
<p>Do you have some Eclipse goodies to share?</p>
]]></content:encoded>
			<wfw:commentRss>http://soenkerohde.com/2008/08/eclipse-goodies/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Change Eclipse Ant settings when you run out of memory</title>
		<link>http://soenkerohde.com/2008/06/change-eclipse-ant-settings-when-you-run-out-of-memory/</link>
		<comments>http://soenkerohde.com/2008/06/change-eclipse-ant-settings-when-you-run-out-of-memory/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 12:57:52 +0000</pubDate>
		<dc:creator>Sönke</dc:creator>
				<category><![CDATA[Eclipse]]></category>

		<guid isPermaLink="false">http://soenkerohde.com/?p=214</guid>
		<description><![CDATA[<p>I use Ant a lot to compile AIR or Flex projects. When it comes to larger projects (especially when you compile multiple modules and libraries) you have to increase the amount of memory Ant is allowed to use. Otherwise you can get an exception like this:</p>
<p>[mxmlc] Loading configuration file PATH_TO_YOUR_SDK/flex_sdk_3.0.2.2095/frameworks/air-config.xml
[mxmlc] Error: PermGen space
[mxmlc] java.lang.OutOfMemoryError: PermGen space
[mxmlc] [...]]]></description>
			<content:encoded><![CDATA[<p>I use Ant a lot to compile AIR or Flex projects. When it comes to larger projects (especially when you compile multiple modules and libraries) you have to increase the amount of memory Ant is allowed to use. Otherwise you can get an exception like this:</p>
<p>[mxmlc] Loading configuration file PATH_TO_YOUR_SDK/flex_sdk_3.0.2.2095/frameworks/air-config.xml<br />
[mxmlc] Error: PermGen space<br />
[mxmlc] java.lang.OutOfMemoryError: PermGen space<br />
[mxmlc]     at java.lang.String.intern(Native Method)<br />
[mxmlc]     &#8230;</p>
<ul>
<li>In Eclipse open menu: Run-&gt;External Tools-&gt;Open External Tools Dialog&#8230;</li>
<li>Select the build script you want to change on the left</li>
<li>Select the JRE tab on the right</li>
<li>Set the following as VM arguments: <em><strong>-Xms768m -Xmx1024m -XX:MaxPermSize=512m<br />
</strong></em></li>
</ul>
<p>These values work for me but you might want to change it to match your environment and project size.</p>
<p><strong>Update</strong>: <a href="http://blogs.sun.com/watt/resource/jvm-options-list.html">List of JVM options</a> (via <a href="http://cornelcreanga.com/?p=10">Cornel Creanga</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://soenkerohde.com/2008/06/change-eclipse-ant-settings-when-you-run-out-of-memory/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Change project from Flex to AIR</title>
		<link>http://soenkerohde.com/2008/05/change-project-from-flex-to-air/</link>
		<comments>http://soenkerohde.com/2008/05/change-project-from-flex-to-air/#comments</comments>
		<pubDate>Tue, 06 May 2008 16:03:58 +0000</pubDate>
		<dc:creator>Sönke</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://soenkerohde.com/?p=191</guid>
		<description><![CDATA[<p>When you started with a Flex project for the browser and you decide to switch to AIR or vice versa you have to change the Flex Builder project settings.</p>
<p>In the application MXML you have to switch the root node from Application to WindowedApplication</p>
<p>In the .actionScriptProperties you have to change useApolloConfig=&#8221;true/false&#8221;.</p>
<p>If you switch from Flex to AIR [...]]]></description>
			<content:encoded><![CDATA[<p>When you started with a Flex project for the browser and you decide to switch to AIR or vice versa you have to change the Flex Builder project settings.</p>
<p>In the <strong>application MXML</strong> you have to switch the root node from <a href="http://livedocs.adobe.com/flex/3/langref/mx/core/Application.html">Application</a> to <a href="http://livedocs.adobe.com/flex/3/langref/mx/core/WindowedApplication.html">WindowedApplication</a></p>
<p>In the <strong>.actionScriptProperties</strong> you have to change useApolloConfig=&#8221;true/false&#8221;.</p>
<p>If you switch from Flex to AIR add an <a href="http://livedocs.adobe.com/air/1/devappsflash/File_formats_1.html#1043434">application descriptor file</a>.</p>
<p>For AIR projects the <strong>.project</strong> file needs the apollonature meaning <em>&lt;nature&gt;com.adobe.flexbuilder.apollo.apollonature&lt;/nature&gt;</em> as the first of the three natures (before flexnature and actionscriptnature). Sometimes I had a refresh problem when I opened the project settings (every entry showed up twice) after editing these files so better close and re-open the project, re-build the project and the switch should be done.</p>
]]></content:encoded>
			<wfw:commentRss>http://soenkerohde.com/2008/05/change-project-from-flex-to-air/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pimp your Flex Builder</title>
		<link>http://soenkerohde.com/2008/05/pimp-your-flex-builder/</link>
		<comments>http://soenkerohde.com/2008/05/pimp-your-flex-builder/#comments</comments>
		<pubDate>Fri, 02 May 2008 15:59:33 +0000</pubDate>
		<dc:creator>Sönke</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://soenkerohde.com/?p=181</guid>
		<description><![CDATA[<p>InsideRIA posted an article about Flex Builder Enhancements. I am already using the TODO/FIXME Plugin by Dirk Eismann for a long time now which works really cool.</p>
<p>I did not know the Snippets plugin which I now also tried out. The usability is not that straight forward but it also does the job.</p>
<p>If you like to import [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.insideria.com/">InsideRIA</a> posted an article about <a href="http://www.insideria.com/2008/04/flex-builder-enhancements-snippets-and-todo.html">Flex Builder Enhancements</a>. I am already using the <a href="http://www.die-flexperten.de/2006/07/21/34/">TODO/FIXME Plugin by Dirk Eismann</a> for a long time now which works really cool.</p>
<p>I did not know the Snippets plugin which I now also tried out. The usability is not that straight forward but it also does the job.</p>
<p>If you like to import my <a href="http://soenkerohde.com/downloads/snippets.xml">snippets.xml</a> which includes a <em>for loop</em> and a <em>bindable getter/setter</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://soenkerohde.com/2008/05/pimp-your-flex-builder/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RDT &#8211; Ruby meets Eclipse</title>
		<link>http://soenkerohde.com/2005/10/rdt-ruby-meets-eclpise/</link>
		<comments>http://soenkerohde.com/2005/10/rdt-ruby-meets-eclpise/#comments</comments>
		<pubDate>Tue, 18 Oct 2005 08:10:09 +0000</pubDate>
		<dc:creator>Sönke</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://soenkerohde.com/2005/10/18/rdt-ruby-meets-eclpise/</guid>
		<description><![CDATA[<p>There is an Eclipse Plugin for Ruby called RDT.
I found a very good article on this via slashdot: Using the Ruby Development Tools plug-in [...]]]></description>
			<content:encoded><![CDATA[<p>There is an Eclipse Plugin for Ruby called <a href="http://rubyeclipse.sourceforge.net/">RDT</a>.<br />
I found a very good article on this via <a href="http://slashdot.com">slashdot</a>: <a href="http://www-128.ibm.com/developerworks/opensource/library/os-rubyeclipse/?ca=dgr-lnxw01Ruby4Eclipse">Using the Ruby Development Tools plug-in for Eclipse</a></p>
]]></content:encoded>
			<wfw:commentRss>http://soenkerohde.com/2005/10/rdt-ruby-meets-eclpise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

