FusionDebug now supports Railo

I haven't seen this mentioned a lot, so I want to help get the word out. Integral just released FusionDebug 3.0, which brings full support for Railo 3.1, both the open source and enterprise versions. I think this is big news! For the first time ever, we have a CFML debugger that you can use for 2 of the major CFML servers. And if I were a betting man, I'd put my money on a future version of FusionDebug that supports OpenBD and BlueDragon.

ColdFusion Builder Help files

Most of you probably won't care about this find, but I'll share anyway. I am debating if I should update CFQuickDocs to include the ColdFusion 9 documentation. To do this, I would need access to a local copy of the doc pages (tags and functions). In the past Adobe has been helpful to me with this, pointing out places I could look. I only mention this, because some of you might think that Adobe wouldn't like what I have done with CFQuickDocs, but on the contrary they are very supportive (at least, they have been in the past).

When I created the ColdFusion 8 version of CFQuickDocs, I used the ColdFusion Eclipse plugins, which included a full copy of the tags/function doc pages as individual html pages. So I would need to find something like this to update CFQuickDocs to ColdFusion 9. Today I found that the new ColdFusion builder has the doc pages in individual HTML pages, but it wasn't easy to find.

If for some reason you need something like this, look in your ColdFusion Builder installation directory, and in the plugins directory there is a file named com.adobe.coldfusion.help_1.0.0.240773.jar. Depending on when you are reading this, the numbers in the file name might be different, but you should see one that starts with com.adobe.coldfusion.help. If you open that Jar with your favorite compression utility, you will see a whole mess of .html files. Each of these files represents one doc page for the ColdFusion 9 help files included with ColdFusion builder.

Two CFBuilder tips

I am liking CFBuilder (CFB) more and more as I get used to it. I have been using CFEclipse for a few years now, so I was already pretty happy with CFB. But I keep finding new things that improve my approval.


CFEclipse 1.3.4 released

I just got wind of a new CFEclipse release, via the CFEclipse mailing list. It's been a while since we've seen a new release, so this is very exciting news! :) They fixed a boat load of bugs, and added some new features. Here are the highlights that were posted to the mailing list by Randy:

  • An updated CF8 Dictionary
  • Some mild updates to the parser
  • Mark occurrences of selected words (tag/variable/method/etc)
  • Integration with Eclipse's DocShare (optional)
  • Preference for modifying the browse url on unit tests to run unit tests

Also, they have tested this new release with Eclipse 3.4, as well as 3.5 which was also just released today!

So fire up your Eclipse Updater and give this new release a spin. :)

ColdFusion 9 info

I read between the lines of this post by ColdFusion's new Product Manager and I think I've extracted a couple of facts. One answers a question I've been puzzling over for a long time, and the others are just interesting tidbits.


Evidence of an Eclipse based CF IDE from Adobe?

So I was perusing the list of new features in Dreamweaver CS4, and I don't see ANY improvements for ColdFusion coding. There are a couple of new features that will be nice for CF developers, but they aren't directly related to CF (unless I missed something).

Personally I use CFEclipse. But I have been telling my co-workers and friends that I am convinced that Adobe is going to release an Eclipsed based ColdFusion IDE with CF 9 for four reasons:


CF8 Debugger w/ Multi-server setup

For my local development, I have ColdFusion setup with the multi-server config. I was going through the directions for setting up the debugger, and came across this line: "If you are not running the server configuration of ColdFusion, you must specify Java debugging parameters in the configuration file or startup script of the application server you are running." Well, I am running JRun, but the directions don't give you any help on where to specify these Java debugging parameters.

After a bunch of digging around, I was able to find the file you'll need to edit: jrun_root/bin/jvm.config. In that file you will see a line that starts with "# Arguments to VM". At the end of that line you need to add this:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005

but change the "address" to whatever port you specified in CFAdmin->Debugging & Logging->Debugger Settings.

After I made that change, and restarted the ColdFusion server, the debugging finally worked.

Mylyn-Must Have Eclipse Plugin

Have you ever wished you could save a set of open files as a task, close these files to work on a different project, and then easily return to your earlier task? I recently learned about an Eclipse plugin called Mylyn from temega, Mike Rankin, and Dinner on the CFEclipse mailing list. Mylyn was folded into the larger Eclipse project as of Eclipse 3.3. This plugin fills a lot of needs I've been wishing for in Eclipse for a long time. This quote from the project lead sums it up nicely: "We've heard users claim that the Mylyn tool increases their efficiency to the point where they feel like they are coding at the speed of thought. Reducing the UI friction that thwarts our productivity is what the Mylyn project is all about." - Mik Kersten. Here's a short feature list that I stole from this InfoQ article about the latest Mylyn release:


What's cool in Eclipse 3.3?

There are lots of new/changed things in Eclipse 3.3, but I'm only going to highlight the things that are cool to me. Here is the full list of improvements.


CFEclipse Tip: Clean up toolbars

Thanks to some help from Daniel Lancelot in this thread, I have finally learned how to add/remove toolbars to Eclipse. I have looked for this before, as I've been using CFEclipse for a couple of years now, but I'd always glossed over the feature because I didn't recognize it for what it is.


More Entries