<?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>thecrumb.com &#187; Search Results  &#187;  cfeclipse</title>
	<atom:link href="http://thecrumb.com/search/cfeclipse/feed/rss2/" rel="self" type="application/rss+xml" />
	<link>http://thecrumb.com</link>
	<description>developer &#124; thinker &#124; tinkerer</description>
	<lastBuildDate>Sat, 04 Feb 2012 01:28:22 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sublime Text Tortoise Package</title>
		<link>http://thecrumb.com/2011/10/21/sublime-tortoise-package/</link>
		<comments>http://thecrumb.com/2011/10/21/sublime-tortoise-package/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 18:19:26 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[sublime]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1611</guid>
		<description><![CDATA[At this point you should have Sublime installed and setup to work with your CFML files. Next we need some interaction with our source control. If you aren&#8217;t using source control stop and go address that problem first! :) In &#8230; <a href="http://thecrumb.com/2011/10/21/sublime-tortoise-package/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>At this point you should have <a href="http://www.sublimetext.com/">Sublime</a> installed and setup to <a href="http://thecrumb.com/2011/09/29/sublime-text-and-cfml/" title="Sublime and CFML">work with your CFML files</a>.</p>
<p>Next we need some interaction with our source control.  If you aren&#8217;t using source control stop and go address that problem first! :)</p>
<p>In our previous post we installed <a href="http://thecrumb.com/2011/10/21/easier-sublime-package-installation/" title="Easier package installation">Package Control</a>.<br />
<span id="more-1611"></span><br />
Open Sublime. Then click <em>Preferences > Package Control > Package Control: Install Package</em></p>
<p>Scroll through the long list of available packages, you are looking for &#8220;Tortoise&#8221;.</p>
<blockquote><p>TortoiseSVN, TortoiseGit and TortoiseHg integration with Sublime Text 2 via menus and keyboard shortcuts. </p></blockquote>
<p>Click &#8220;Tortoise&#8221; to install.  If you&#8217;re project is already checked out from Subversion you should be able to right click on files/directories and get some SVN related options now.</p>
<div id="attachment_1613" class="wp-caption aligncenter" style="width: 414px"><a href="http://thecrumb.com/wp-content/uploads/2011/10/sublime_svn.gif"><img src="http://thecrumb.com/wp-content/uploads/2011/10/sublime_svn.gif" alt="Sublime Tortoise" title="sublime_svn" width="404" height="310" class="size-full wp-image-1613" /></a><p class="wp-caption-text">Sublime Tortoise</p></div>
<p>I also setup my TortoiseSVN client to use BeyondCompare as it&#8217;s DIFF tool &#8211; so when I select &#8220;Diff&#8221; from the Sublime menu, BeyondCompare is used to compare the working copy. Nice!  This sort of emulates the BeyondCVS plugin available in Eclipse which I have <a href="http://thecrumb.com/2007/10/31/using-beyond-compare-in-cfeclipse/" title="BeyondCVS">blogged about before</a>.</p>
<p>Check out my <a href="http://thecrumb.com/wiki/sublime">wiki for more Sublime resources</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2011/10/21/sublime-tortoise-package/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding CFDUMP Line Numbers</title>
		<link>http://thecrumb.com/2011/07/22/finding-cfdump-line-numbers/</link>
		<comments>http://thecrumb.com/2011/07/22/finding-cfdump-line-numbers/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 20:16:45 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[autohotkey]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[toolbox]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1556</guid>
		<description><![CDATA[There was some discussion on Twitter about line numbers and CFDUMP. I wish CFDumps showed the file and line where the dump came from. #coldfusion that would really help at times! This is easy if you are using ColdFusion Builder &#8230; <a href="http://thecrumb.com/2011/07/22/finding-cfdump-line-numbers/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There was some discussion on Twitter about line numbers and CFDUMP.</p>
<blockquote><p>I wish CFDumps showed the file and line where the dump came from. #coldfusion that would really help at times!</p></blockquote>
<p>This is easy if you are using ColdFusion Builder and CFEclipse!<br />
<span id="more-1556"></span><br />
First setup a custom Task Tag.  </p>
<p>In ColdFusion Builder navigate to ColdFusion > Profiles > Editor > Task Tags.</p>
<p>Click &#8220;New&#8221;, and enter CFDUMP for your task name.  I set these to &#8216;high&#8217; priority.</p>
<p>Now when you add a cfdump tag &#8211; add a CFDUMP comment with it.</p>
<pre class="brush: plain; title: ; notranslate">
&lt;!--- CFDUMP: Debugging ---&gt;
&lt;cfdump var=&quot;#myVar#&quot; top=2 label=&quot;MyDump ( myVar)&quot; abort=&quot;true&quot;&gt;
</pre>
<p>You can do this through a snippet or I prefer to use AutoHotkey&#8230;</p>
<pre class="brush: plain; title: ; notranslate">
;-- Wrap selected text in CFDump/CFAbort ---

; whatever hot key combo you want - I use F1
  clipboard =

  send ^c

  clipwait, 1

  If ErrorLevel = 0

  {

    clipboard = &lt;!--- CFDUMP: Debugging ---&gt;`n&lt;cfdump var=&quot;#%clipboard%#&quot; top=2 label=&quot;My Dump ( %clipboard% )&quot; abort=&quot;true&quot;&gt;`n

    send ^v

  }

return
</pre>
<p>So I simply select my text, hit F1 and the selected text is written to my clipboard, wrapped in the comment and cfdump and then printed out to the screen.</p>
<p>Once your comment is in place &#8211; simply open the Tasks view in Eclipse and your CFDUMPS should appear in the list along with a column that displays what line number!</p>
<p><a href="http://thecrumb.com/wp-content/uploads/2011/07/cfdump.gif"><img src="http://thecrumb.com/wp-content/uploads/2011/07/cfdump-e1311365706228.gif" alt="" title="cfdump" width="500" height="103" class="aligncenter size-full wp-image-1558" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2011/07/22/finding-cfdump-line-numbers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sorting It Out (more readable code)</title>
		<link>http://thecrumb.com/2011/01/21/sorting-it-out-more-readable-code/</link>
		<comments>http://thecrumb.com/2011/01/21/sorting-it-out-more-readable-code/#comments</comments>
		<pubDate>Fri, 21 Jan 2011 15:54:49 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CFEclipse]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1329</guid>
		<description><![CDATA[With my latest project I&#8217;ve been dealing with big property files using ColdFusion ORM. What invariably happens is properties get added, removed and eventually you have this big file of jumbled names which is really difficult to scan through. I &#8230; <a href="http://thecrumb.com/2011/01/21/sorting-it-out-more-readable-code/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With my latest project I&#8217;ve been dealing with big property files using ColdFusion ORM. What invariably happens is properties get added, removed and eventually you have this big file of jumbled names which is really difficult to scan through.</p>
<p>I was tinkering with Notepad++ ( a great text editor ) and noticed it had a plugin to sort text&#8230;</p>
<pre>TextFX &gt; TextFX Tools &gt; Sort lines case sensitive (at column)</pre>
<p>This will turn</p>
<pre class="brush: plain; title: ; notranslate">
&lt;cfproperty name=&quot;submitURL&quot; ...
&lt;cfproperty name=&quot;date_applicant_signed&quot; ...
&lt;cfproperty name=&quot;special_conditions_limitations&quot;  ...
&lt;cfproperty name=&quot;chair_signature&quot; ...
&lt;cfproperty name=&quot;special_privileges&quot; ...
&lt;cfproperty name=&quot;applicant_signature_confirm&quot; ...
</pre>
<p>Into an much easier to scan:</p>
<pre class="brush: plain; title: ; notranslate">
&lt;cfproperty name=&quot;applicant_signature_confirm&quot; ...
&lt;cfproperty name=&quot;chair_signature&quot; ...
&lt;cfproperty name=&quot;date_applicant_signed&quot; ...
&lt;cfproperty name=&quot;special_conditions_limitations&quot;  ...
&lt;cfproperty name=&quot;special_privileges&quot; ...
&lt;cfproperty name=&quot;submitURL&quot; ...
</pre>
<p>But going back and forth from CFEclipse to Notepad++ was a pain.  A quick search turned up the <a href="http://www.stateofflow.com/projects/2/sortit">Sort-It plugin</a> for Eclipse.  After installing it you should have a new menu item on the Edit menu &gt; Sort.</p>
<p>I&#8217;ve found this is really handy for sorting properties, variable declarations, CSS, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2011/01/21/sorting-it-out-more-readable-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Send A Developer To The OpenCF Summit</title>
		<link>http://thecrumb.com/2010/12/01/send-a-developer-to-the-opencf-summit/</link>
		<comments>http://thecrumb.com/2010/12/01/send-a-developer-to-the-opencf-summit/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 01:58:38 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CFEclipse]]></category>
		<category><![CDATA[opencf]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1260</guid>
		<description><![CDATA[Have you heard about the OpenCF Summit? OpenCF Summit is a community gathering focused exclusively on advancing free and open source software in the CFML community. If you&#8217;re interested in diving into the free software CFML engines,  learning more about &#8230; <a href="http://thecrumb.com/2010/12/01/send-a-developer-to-the-opencf-summit/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://thecrumb.com/wp-content/uploads/2010/12/opencf1.png"><img class="alignright size-full wp-image-1263" title="opencf" src="http://thecrumb.com/wp-content/uploads/2010/12/opencf1.png" alt="" width="96" height="96" /></a>Have you heard about the <a href="http://www.opencfsummit.org/">OpenCF Summit</a>?</p>
<blockquote><p>OpenCF Summit is a community gathering focused exclusively on advancing free and open source software in the CFML community.</p>
<p>If you&#8217;re interested in diving into the free software CFML engines,   learning more about the free software movement, and interacting with the  most progressive thinkers in the CFML community, OpenCF Summit is for  you!</p></blockquote>
<p>When I saw this I immediately thought CFEclipse should have a presence there and who better but Denny (our main developer) to represent CFEclipse?  Denny has posted a blog entry on the CFEclipse sit. You can read it here: <a href="http://cfeclipse.org/index.cfm/blog/dengocon/">Want to see Den at a conference? Donate!</a></p>
<p>The event is only $199 ( a bargain!)  but factor in travel and lodging and it adds up.</p>
<p>We have a donate button on the site for WePay (see Denny&#8217;s post above) and for those of you outside the US Denny has posted his PayPal information on the <a href="http://groups.google.com/group/cfeclipse-users/msg/63055f5dd2498932">CFEclipse mailing list</a>.</p>
<p>If you are using CFEclipse please consider making  donation.  I think the OpenCF Summit will be a great event for the CFML community and I would love for Denny to be able to attend and talk to others about contributing to open-source projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2010/12/01/send-a-developer-to-the-opencf-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cfhug</title>
		<link>http://thecrumb.com/2010/11/25/cfhug/</link>
		<comments>http://thecrumb.com/2010/11/25/cfhug/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 20:08:20 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[cfbuilder]]></category>
		<category><![CDATA[CFEclipse]]></category>
		<category><![CDATA[cfml]]></category>
		<category><![CDATA[ColdFusion]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1246</guid>
		<description><![CDATA[Adam has  a great post up today : The History Of ColdFusion Builder If you are done with your turkey I&#8217;d encourage you to go read that, I&#8217;ll wait. I&#8217;d like to clarify a few things about my post from &#8230; <a href="http://thecrumb.com/2010/11/25/cfhug/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Adam has  a great post up today : <a href="http://www.adrocknaphobia.com/post.cfm/the-history-of-coldfusion-builder">The History Of ColdFusion Builder</a></p>
<p>If you are done with your turkey I&#8217;d encourage you to go read that, I&#8217;ll wait.</p>
<p>I&#8217;d like to clarify a few things about my post from yesterday:</p>
<ol>
<li>My blog post was meant to reflect my <em>opinion</em>. I was not speaking for CFEclipse or I&#8217;d have blogged about it there (did you know we now have a blog?)  And I wasn&#8217;t attacking or slamming anyone. I apologize if it came across that way.</li>
<li>I do diddly squat on the CFEclipse project compared to the hard work folks like Denny do under the hood.  When I feel that work is being belittled  I&#8217;m going to speak up about it. More on that below.</li>
<li>I never mentioned anything about price. I have <em>no</em> problems with Adobe charging for CFBuilder.  We&#8217;ve already had that discussion.</li>
</ol>
<p>After re-reading Adam&#8217;s blog post and the white paper my only real gripe  is with some of the wording and tone in the blog post.  What irked me (<em>again this is my opinion</em>) were statements like:</p>
<blockquote><p>In just one version, ColdFusion Builder didn&#8217;t just catch up to CFEclipse, it took many steps beyond it.</p></blockquote>
<p>That is to be expected with a large team of developers and a budget. :)</p>
<blockquote><p>Professionals who make their living writing code &#8230; will  also prefer ColdFusion Builder.</p></blockquote>
<p>I think the paper could have focused more on the positives &#8211; CFBuilder is a great tool that should sell itself:  CFBuilder extension (which was a brilliant idea), RDS support, debugging, etc.</p>
<p>There was a lot of discussion which cropped up yesterday. Some of it was negative but overall there was some great insight which I&#8217;m going to be thinking about moving forward (and before  I blog again) :)</p>
<p>Today&#8217;s a day of thanks and I&#8217;d like to thank anyone who uses, or contributes to CFEclipse!</p>
<p>I&#8217;d also like to thank Adobe for supporting our beloved CFML language. Everyday I&#8217;m thankful I go to work and write ColdFusion instead of .NET.</p>
<p><a href="http://thecrumb.com/wp-content/uploads/2010/11/hugs.jpg"><img class="aligncenter size-full wp-image-1254" title="hugs" src="http://thecrumb.com/wp-content/uploads/2010/11/hugs.jpg" alt="Photo by kalandrakas" width="500" height="333" /></a></p>
<p>And next time I see Adam I&#8217;ll buy him a beer. No wait &#8211; we&#8217;re the open source project &#8211; he can buy me a beer! :)</p>
<p>Happy Thanksgiving!</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2010/11/25/cfhug/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe Wants Your Lunch Money. Now.</title>
		<link>http://thecrumb.com/2010/11/24/adobe-wants-your-lunch-money-now/</link>
		<comments>http://thecrumb.com/2010/11/24/adobe-wants-your-lunch-money-now/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 14:00:30 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[cfbuilder]]></category>
		<category><![CDATA[CFEclipse]]></category>
		<category><![CDATA[cfml]]></category>
		<category><![CDATA[ColdFusion]]></category>

		<guid isPermaLink="false">http://thecrumb.com/?p=1238</guid>
		<description><![CDATA[Today Adam Lehman posted about ColdFusion Builder and CFEclipse. Think ColdFusion Builder v.1 and CFEclipse are the same? Think again. Adobe just published a new whitepaper comparing the two CFML development tools to set the record straight. In just one &#8230; <a href="http://thecrumb.com/2010/11/24/adobe-wants-your-lunch-money-now/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today Adam Lehman posted about <a href="http://www.adrocknaphobia.com/post.cfm/coldfusion-builder-and-cfeclipse">ColdFusion Builder and CFEclipse</a>.</p>
<blockquote><p>Think ColdFusion Builder v.1 and CFEclipse are the same? Think again. Adobe just published a new whitepaper comparing the two CFML development tools to set the record straight. In just one version, ColdFusion Builder didn&#8217;t just catch up to CFEclipse, it took many steps beyond it.</p></blockquote>
<p>I&#8217;ve been a avid supporter of CFEclipse for awhile and when Adobe announced they were developing their own IDE &#8211; I never saw them as a competitor. There are only two of us &#8211; why fight?  But apparently Adobe needs to bash someone and have set their sites on the geeky kid on the playground.</p>
<p><a href="http://thecrumb.com/wp-content/uploads/2010/11/geek.jpg"><img class="aligncenter size-medium wp-image-1240" title="CFEclipse vs. CFBuilder" src="http://thecrumb.com/wp-content/uploads/2010/11/geek-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>A whitepaper? Really? You could have donated the money you spent on creating that to the CFEclipse project! :)</p>
<p>But clearly we are talking about a two different endeavors here and for Adobe to whip out white papers and comparison charts is a little unfair I think.</p>
<p>CFBuilder is built by a large team of developers.  Their full time job is to develop CFBuilder.  I met several of them at CFUnited and they are a great group who I have no doubt are passionate about their product.  But at the end of the day they are developing a commercial product for Adobe.</p>
<p>CFEclipse on the other hand is a free, open source tool that has been developed over the years by a small, passionate group of people. Many people have worked on CFEclipse over the years but over the years there is usually only one or two people actually cranking out code.</p>
<p>Currently Denny is our main programmer and he has done a <em>tremendous </em>job fixing bugs and adding features.  He&#8217;s done that while supporting his family, working a regular job, contributing to other projects and dealing with all the other &#8216;distractions&#8217; of every day life.  He does that for free.</p>
<p>So why does Adobe feel the need to pick on CFEclipse?</p>
<p>Is ColdFusion Builder a better product?</p>
<p>I don&#8217;t think a white paper is going to answer that question. CFEclipse is available to <a href="http://www.cfeclipse.org">download</a> and install for free. CFBuilder also has a <span style="text-decoration: line-through;">30</span> 60 day trial version.</p>
<p>Download them both. Try them. Write code. Then make your decision.</p>
<p>And if you like CFEclipse please consider joining our community and help us make it better.</p>
<p>But please don&#8217;t take our lunch money.</p>
<h3>The community weighs in:</h3>
<ul>
<li>Charlie Griefer &#8211; &#8220;<a href="http://charlie.griefer.com/blog/index.cfm/2010/11/25/On-ColdFusion-Builder-vs-CFEclipse-and-the-Sky-Falling">On ColdFusion Builder vs CFEclipse and the Sky Falling</a>&#8220;</li>
<li>Nicholas Tunney &#8220;<a href="http://blog.nictunney.com/2010/11/adobe-can-have-my-lunch-money.html">Adobe can have my lunch money&#8221;</a></li>
<li>Stephen Moretti  &#8220;<a href="http://nil.checksite.co.uk/index.cfm/2010/11/24/ColdFusion-Community-Rumbles-in-the-Jungle">ColdFusion Community Rumbles in the Jungle&#8221;</a></li>
<li>Lola J. Lee Beno  &#8220;<a href="http://www.knitgal.com/blog/index.cfm/2010/11/25/A-Comment-on-the-Recent-Controversy">A Comment on the Recent Controversy&#8221;</a> (this is a good one)<a href="http://www.knitgal.com/blog/index.cfm/2010/11/25/A-Comment-on-the-Recent-Controversy"><br />
</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2010/11/24/adobe-wants-your-lunch-money-now/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Zen Coding &#8211; Lazy Coding To The Extreme</title>
		<link>http://thecrumb.com/2010/05/06/zen-coding-lazy-coding-to-the-extreme/</link>
		<comments>http://thecrumb.com/2010/05/06/zen-coding-lazy-coding-to-the-extreme/#comments</comments>
		<pubDate>Thu, 06 May 2010 14:22:00 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.thecrumb.com/?p=1116</guid>
		<description><![CDATA[With one arm out of action for the next few weeks anything I can do to type less is good.  A few days ago Zen Coding popped up on my radar and today I finally found a few minutes to &#8230; <a href="http://thecrumb.com/2010/05/06/zen-coding-lazy-coding-to-the-extreme/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With one arm out of action for the next few weeks anything I can do to type less is good.  A few days ago <a title="Zen Coding" href="http://code.google.com/p/zen-coding/">Zen Coding</a> popped up <a href="http://mondaybynoon.com/2009/08/17/the-art-of-zen-coding-bringing-snippets-to-a-new-level/">on my radar</a> and today I finally found a few minutes to tinker and try it out.</p>
<p>This is the holy grail of lazy typing! Basically it&#8217;s a plugin available for a host of popular editors.  And while they don&#8217;t mention Eclipse specifically they do mention Aptana.  Digging around on their wiki I found these<a title="Eclipse how to" href="http://code.google.com/p/zen-coding/wiki/AptanaHowToEn"> helpful instructions</a>:</p>
<ol>
<li>Install EclipseMonkey using update site: <a rel="nofollow" href="http://download.eclipse.org/technology/dash/update">http://download.eclipse.org/technology/dash/update</a> (you can skip this step if you have Aptana installed)</li>
<li>Create  top-level project in your current Eclipse workspace, name it, for  example, <strong>zencoding</strong></li>
<li>Create <strong>scripts</strong> folder inside newly created project</li>
<li>Extract contents of  downloaded zip plugin into this folder. The project structure may look  like this:</li>
<blockquote><p><img src="http://zen-coding.googlecode.com/svn/wiki/images/aptana-proj-structure.png" alt="" /></p></blockquote>
<li>Restart Eclipse/Aptana if needed</li>
</ol>
<p>I did this on my vanilla Eclipse/CFEclipse/Aptana install and after a restart it worked!</p>
<p>I popped open a .cfm file and typed the following and then  clicked on the Scripts &gt; Zen-Coding &gt; Expand Abbreviation menu.</p>
<pre class="brush: plain; title: ; notranslate">

td*5
</pre>
<p>As I had seen that in some of the example and it immediately spit out</p>
<pre class="brush: plain; title: ; notranslate">

&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
</pre>
<p>You can easily add more tags, ids/classes, etc. That is a very simple example.  There is a ton more stuff it can do:</p>
<h3><a name="Current_features_of_abbreviation_engine">Current features  of abbreviation engine</a></h3>
<ul>
<li><a name="Current_features_of_abbreviation_engine">ID and CLASS attributes: <tt>div#page.section.main</tt>. </a></li>
<li><a name="Current_features_of_abbreviation_engine">Custom  attributes: <tt>div[title]</tt>, <tt>a[title="Hello world" rel]</tt>, <tt>td[colspan=2]</tt>. </a></li>
<li><a name="Current_features_of_abbreviation_engine">Element  multiplication: <tt>li*5</tt> will output <tt>&lt;li&gt;</tt> tag five  times. </a></li>
<li><a name="Current_features_of_abbreviation_engine">Item  numbering with $ character: <tt>li.item$*3</tt> will output <tt>&lt;li&gt;</tt> tag three times, replacing $ character with item number. </a></li>
<li><a name="Current_features_of_abbreviation_engine">Multiple &#8216;$&#8217; characters  in a row are used as zero padding, i.e.: <tt>li.item$$$</tt> ? <tt>li.item001</tt> </a></li>
<li><a name="Current_features_of_abbreviation_engine">Abbreviation  groups with unlimited nesting: <tt>div#page&gt;(div#header&gt;ul#nav&gt;li*4&gt;a)+(div#page&gt;(h1&gt;span)+p*2)+div#footer</tt>.  You can literally write a full document markup with just a single line. </a></li>
<li><a name="Current_features_of_abbreviation_engine"><tt>div</tt> tag name can be omitted when writing element starting from ID or CLASS:  <tt>#content&gt;.section</tt> is the same as <tt>div#content&gt;div.section</tt>.</a></li>
</ul>
<p>It&#8217;s open source so extending it to support .cfm would be an interesting possibility!</p>
<p>The only drawback so far is some of the keyboard shortcuts don&#8217;t work in Eclipse but they are easily changed (see wiki).</p>
<p>With a ton of syntax shortcuts luckily there are several cheat-sheets available as well. But I can see this being a huge timesaver.  While I can mimic some of this with snippets and AutoHotKey &#8211; the dynamic nature of this plugin makes those pale in comparison.</p>
<p>Learn more:<a href="http://code.google.com/p/zen-coding/"> http://code.google.com/p/zen-coding/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2010/05/06/zen-coding-lazy-coding-to-the-extreme/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ColdFusion 9 on VirtualBox</title>
		<link>http://thecrumb.com/2010/02/08/coldfusion-9-on-virtualbox/</link>
		<comments>http://thecrumb.com/2010/02/08/coldfusion-9-on-virtualbox/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 17:28:32 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://www.thecrumb.com/?p=1054</guid>
		<description><![CDATA[I&#8217;ve finally posted my instructions for getting ColdFusion 9 up and running on VirtualBox!  It took me a few times to work through the process and get everything working (and documented) and at one point I forgot the password on &#8230; <a href="http://thecrumb.com/2010/02/08/coldfusion-9-on-virtualbox/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve <em>finally </em>posted my instructions for getting ColdFusion 9 up and running on VirtualBox!  It took me a few times to work through the process and get everything working (and documented) and at one point I forgot the password on the VM image and had to start over again.  Oooops.</p>
<p>Documentation is now on my wiki:  <a href="http://www.thecrumb.com/wiki/virtualbox_and_coldfusion_9">VirtualBox and ColdFusion 9</a></p>
<p>What will you end up with? A &#8216;virtual&#8217; server running Apache/ColdFusion 9/MySQL.  Using VirtualBox&#8217;s shared directories you can access your code on the guest system.  This seemed to be the most simple and flexible way to configure things.   In my example I&#8217;m sharing the CFEclipse workspace directory but if you are using something different it should be easy to adjust to your configuration.</p>
<p>You could certainly run a GUI version of Ubuntu and install an IDE so you would have a self-contained development environment but with this example I wanted to create a system I could use at work and at home for various projects but not necessarily share the code and settings between them.</p>
<p>If you try this and run into any issues with the documentation &#8211; please <a href="http://www.thecrumb.com/contact/">contact me</a> with corrections!</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2010/02/08/coldfusion-9-on-virtualbox/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>CFEclipse 1.3.5 Released &#8211; Now with Code Formatting</title>
		<link>http://thecrumb.com/2010/02/01/cfeclipse-1-3-5-released-now-with-code-formatting/</link>
		<comments>http://thecrumb.com/2010/02/01/cfeclipse-1-3-5-released-now-with-code-formatting/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 16:24:30 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CFEclipse]]></category>

		<guid isPermaLink="false">http://www.thecrumb.com/?p=1044</guid>
		<description><![CDATA[One of the things I&#8217;m most excited about in the latest CFEclipse 1.3.5 release is the new code formatting feature. At work we have a LOT of spaghetti code&#8230;  weird indenting, mixed case tags, etc.  With the new code formatter &#8230; <a href="http://thecrumb.com/2010/02/01/cfeclipse-1-3-5-released-now-with-code-formatting/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One of the things I&#8217;m most excited about in the latest CFEclipse 1.3.5 release is the new code formatting feature.</p>
<p>At work we have a LOT of spaghetti code&#8230;  weird indenting, mixed case tags, etc.  With the new code formatter in CFEclipse getting this cleaned up is a matter of a few keystrokes!</p>
<div id="attachment_1045" class="wp-caption aligncenter" style="width: 510px"><a href="http://thecrumb.com/wp-content/uploads/2010/02/formatsource1.png"><img class="size-full wp-image-1045" src="http://thecrumb.com/wp-content/uploads/2010/02/formatsource1.png" alt="Format Source" width="500" height="80" /></a><p class="wp-caption-text">Format Source - New in CFEclipse 1.3.5</p></div>
<p>The mixed case tags really drive me nuts as well and I&#8217;ve kept Homesite installed because it can easily swap case on tags.  I asked Denny about this (Denny is one of our <em>awesome </em>CFEclipse developers) and he added an experimental &#8216;change case&#8217; feature!  Woot!</p>
<div id="attachment_1046" class="wp-caption aligncenter" style="width: 426px"><a href="http://thecrumb.com/wp-content/uploads/2010/02/formatsource2.png"><img class="size-full wp-image-1046" src="http://thecrumb.com/wp-content/uploads/2010/02/formatsource2.png" alt="Change Case Option" width="416" height="235" /></a><p class="wp-caption-text">Change Case Option -  New in CFEclipse 1.3.5</p></div>
<p>It doesn&#8217;t work with cfscript but most of the older code I work with was probably written before the cfscript was introduced so it isn&#8217;t a huge deal.</p>
<p>See <a title="CFEclipse 1.3.5 New Features" href="http://www.cfeclipse.org/update/web/doc/intro/doc/new.html">this list</a> for more new features in the CFEclipse 1.3.5 release.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2010/02/01/cfeclipse-1-3-5-released-now-with-code-formatting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fusebox Fuseactions In Eclipse Outline View</title>
		<link>http://thecrumb.com/2010/01/28/fusebox-fuseactions-in-eclipse-outline-view/</link>
		<comments>http://thecrumb.com/2010/01/28/fusebox-fuseactions-in-eclipse-outline-view/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 16:16:05 +0000</pubDate>
		<dc:creator>Jim Priest</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[CFEclipse]]></category>
		<category><![CDATA[fusebox]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.thecrumb.com/?p=1040</guid>
		<description><![CDATA[I&#8217;m working on an older project written in Fusebox (I&#8217;m so happy to be working on something using a framework for a change!) and was struggling to weed through the circuit files. I&#8217;m using CFEclipse and editing the XML files &#8230; <a href="http://thecrumb.com/2010/01/28/fusebox-fuseactions-in-eclipse-outline-view/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on an older project written in Fusebox (I&#8217;m so happy to be working on something using a framework for a change!) and was struggling to weed through the circuit files.</p>
<p>I&#8217;m using CFEclipse and editing the XML files using Aptana&#8217;s XML editor.</p>
<p>My first thought was I could use the Outline view but that didn&#8217;t give me anything useful:</p>
<div id="attachment_1041" class="wp-caption aligncenter" style="width: 510px"><a href="http://thecrumb.com/wp-content/uploads/2010/01/outline1.png"><img class="size-full wp-image-1041" src="http://thecrumb.com/wp-content/uploads/2010/01/outline1.png" alt="Aptana XML Editor - Default Outline View" width="500" height="172" /></a><p class="wp-caption-text">Aptana XML Editor - Default Outline View</p></div>
<p>Digging in the Aptana preferences however turned up this GEM:</p>
<p><strong>Aptana &gt; Editors &gt; XML </strong></p>
<p><em>&#8220;Tag attributes to show in outline view&#8221;</em></p>
<p>By default this is set to &#8216;id&#8217;.  I added &#8216;name&#8217; (it accepts a comma delimited list) and viola! It now shows my fuseactions in the Outline view:</p>
<div id="attachment_1042" class="wp-caption aligncenter" style="width: 510px"><a href="http://thecrumb.com/wp-content/uploads/2010/01/outline2.png"><img class="size-full wp-image-1042" src="http://thecrumb.com/wp-content/uploads/2010/01/outline2.png" alt="Outline View Showing Name Attribute" width="500" height="156" /></a><p class="wp-caption-text">Outline View Showing Name Attribute</p></div>
<p>I think CFBuilder is using Aptana under the hood so I would imagine this may work there as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://thecrumb.com/2010/01/28/fusebox-fuseactions-in-eclipse-outline-view/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

