This question just came into my mailbox and I see it enough on cf-talk and other listservs so I figured it warranted a quick blog post. If you are just concerned about doing ColdFusion development with Eclipse, then you want to grab:
CFEclipse - This is the main package for doing CF development with Eclipse. It will give you syntax highlighting, CFC method views, tag completion, etc.
Adobe CF Extensions - This gives you RDS support as well as query building/exploring (you can view your tables and write simple queries as well as testing them). It also gives you the sexy log viewer. This tool lets you watch a log file and as messages are appended, they automatically show up in the viewer. You also get the debugger and snazzy wizards.
Adobe CF Help for Eclipse - The ColdFusion docs for Eclipse
There are certainly other packages a good developer will want, but these will get you going with ColdFusion.
Archived Comments
What about using Aptana? Can I use the cfeclipse plugin in Aptana?
Isn't Aptana an Eclipse plugin? If so, it doesn't make sense to use it "in" Aptana, unless they have a 'branded' Eclipse build. Flex Builder can be used like that - either as a plugin or a full Eclipse build. In that case, then yes, you can install the plugins.
I'd also recommend Aptana to handle all the HTML, Javascript, CSS and other programming that go hand-in-hand with ColdFusion development.
http://www.aptana.com/docs/...
Just to be clear, I wanted to focus this blog entry on _just_ the core stuff devs need for CF. As I said, there are plenty of -very- useful plugins for Eclipse.
Then again, these _are_ comments, and folks can just ignore them.
So um... ignore me. It's your guys blog as much as it is mine. ;)
One recommendation to add good HTML, CSS and JS support is the Aptana Studio.
http://www.aptana.com/docs/...
I am slow at writing comments ;)
Ray,
I use CFEclipse everyday with these installed.
Eclipse 3.4
CFEclipse 1.3.2 beta
Subclipse - so I can access our SVN servers.
Mylyn
JS Eclipse from Adobe Labs.
Web Developer Tools - from the Eclipse download site
EPIC Perl for my PERL Code
I think that's all. I pretty much have the same configuration on my work Windows XP machine as I do on my MacBookPro.
Wil
oh, and of course the Adobe plug-ins you already mentioned.
There is a stand alone version of aptana that I use. It is not the plugin version of it. It is really awesome!
Ray. I am now up and running with Eclipse 3.3.2 with the CFEclipse plugin and the CF801 Adobe Extensions, and it couldn't have been easier!
Thanks for clearing that up.
man - I thought for a sec that dreamweaver had corrupted you to a point you were asking this question.
The greatness that is Ray cannot be contained by one editor.
While we're talking about it here, can anybody verify that the RDS services of the adobe plug-in work with Ganymede?
Subclipse & CollabNet Desktops
http://subclipse.tigris.org/
http://www.open.collab.net/...
Installing both will make merging in SVN 1.5 a breeze~!
I use the stand alone version of apatana with CFEclipse. It's a great mix!
If you're just now getting started with ColdFusion development you owe it to yourself to check out at least your best options.
Here's what you won't hear on most ColdFusion community blogs (my opinion): Probably the best package for an Eclipse ColdFusion development setup is Dreamweaver CS4, which runs as a standalone, totally-external-to-Eclipse plugin substitute.
One of the coolest things about the Dreamweaver package is that you don't even have to have Eclipse installed to run it.
Free trial:
http://www.adobe.com/produc...
Perhaps a stupid question, but:
Which eclipse package do i need?
(Eclipse Classic,Eclipse IDE for Java Developers....)
@David
Eclipse has been so popular in the community because it's FREE and it's a good tool.
For me though there is no comparison - I agree with you and would say that Dreamweaver CS4 is an awesome tool for web development. There are so many integrated features (way too many to list here) that make my life as a web developer SO much easier.
I love it and am glad to have spent the money on my whole Adobe CS4 Web Suite out of my own pocket.
@Joem: Classic should be fine.
David you made me laugh in the morning with your comment
"One of the coolest things about the Dreamweaver package is that you don't even have to have Eclipse installed to run it"
that is really cool :))))
@Mike: The RDS plugins sort of work on my copy of Ganymede (Mac OS X 10.5.6, Eclipse 3.4.1).
The RDS Dataview works but I have to "refresh" the database or table before I can expand it (without the refresh, it never expands the db to see tables or tables to see columns (right-clicking to get to the refresh option or the refresh button on top of the view window works).
I haven't gotten the Services Browser to work on Ganymede with web services.
@Craig: THANKS! At least it works with a little prodding. Very annoying though. You would not believe how long I tried to get that to work before I just gave up. The "Contacting server..." place holder really made me thing something was going on that was blocked.
+1 for Atpana. Atpana has built in SVN support BTW. I also use XMLBuddy for auto suggest for XML dialects ( was never able to get the XML editor in WST to work right.
@Craig - THANK YOU.
I have been fighting with this for days not realizing why it wouldn't work. My old 3.2 eclipse worked with the rds set just fine after removing the port number but the lates set won't let you remove the port - a simple refresh.
Who'd a thunk! Thanks so much!!!!
Ray,
One thing you did fail to mention in your post is which version of Eclipse. Actually, there are two decisions, one is product version and the other is package version. CFEclipse has a note on their website regarding the problems working with the latest version of Eclipse (3.4). Therefore, to get started, one should stick with the Europa version of Eclipse (3.3). When you go to the Eclipse downloads page, you need to click on the link for older versions to find Europa.
Once at the Europa downloads, then one needs to decide which package version. There are versions for Java Developers, Java EE Developers, C/C++ Developers, and RCP/Plug-in Developers. The last version provides the source code to aid in developing Eclipse Plug-ins. When I rebuilt my set-up recently, I chose the Java Developers version. It provided the base Eclipse package, plus some of the basic WTP (Web Tools Platform), like XML Editor.
I did add Collabnet's Desktop, SubEclipse, the CF packages you mentioned, and Aptana Community Edition Plug-in to my set up.
A future topic for you to address is how to use Eclipse for CF development. This is one area where I still struggle, specifically when it comes to whether to locate projects in my personal workspace (I am using Windows, both Vista and XP, along with IIS) or in one's web folder (e.g., on Windows, this is typically C:|D:\inetpub). Along with this is when checking out from Subversion, does one check out the entire project, or the trunk/branch they are interested in. This still is confusing to me. While, I like having multiple projects available in the working set, unlike Dreamweaver's single project focus, Dreamweaver's local/remote site setup has worked great (at least when developing on Windows). I develop/test locally, then deploy to a test server for customer review/acceptance testing, and then deploy to production server. In my current case, the production server is a staging server that uses a commercial tool to update the production cluster servers.
Thanks for the post. I hope to see more on this topic. It can be confusing.
re: Aptana ... to clarify Aptana Studio can run both as a standalone app or as a plug-in to other Eclipse installs. And further the standalone edition of Aptana Studio is based on Eclipse too so you can plug other Eclipse plug-ins (like CF Eclipse :) ) into it as well.
Waiting for Bolt...
Is Dreamweaver CS4 that good? Anyone else use it for CFC dev?
Henry, check out this post's comments, it highlights some of the standout ColdFusion integration features Dreamweaver offers:
http://www.coldfusionjedi.c...
I started to use DWCS4 late last year when I began writing articles for the DW Dev Center. I was fairly impressed. I'm using it quite a bit now. Will I use it forever? Will it become my primary IDE? Probably not. I'm sure Bolt will. But I'm _very_ impressed by DWCS4, very impressed.
@ThomasCase: Good points on the Eclipse version. I should have mentioned that.
As to actually using Eclipse, I could show an example of what I typically do. To be honest, the old ACME Guide (not sure if it has been updated recently) was the best at this. As to your question about SVN - I always check out the entire project. It's only slow the first time and thats if the project is large.
One of the commercial kits I particularly like is MyEclipse. it has a lot of addition plugins (XML, database, both web and app server controls, deployment editor etc.) One of the plugins in that package I find very useful is the UML plugin. Being able to use one IDE not only to do class and usecase diagrams, Ajax debugging and database support is very useful. Also it has a Dreamweaver like WYSIWYG view that can be very useful. For a full feature list: http://www.myeclipseide.com....
regards,
larry
The people who make MyEclipse also have a server based plugin management tool called Pulse (http://www.poweredbypulse.c.... One of the packages included in Pulse is CFEclipse.
regards,
I saw mention of Yoxos (http://www.yoxos.com) on the CFEclipse site and decided to try it last week. Very nice site for building bundled Eclipse packages, similar to MyEclipse but free. Huge selection of plug-ins to choose from. There are a large number of pre-built "profiles" for just about any development role to make things easy. Once done, you can even save and share your custom profiles -- very handy for companies with small development teams that want to use a standard set of plug-ins.
The only thing I had to add that Yoxos didn't offer was XMLbuddy, the Adobe ColdFusion extensions, and Flex Builder (of course).
I would wonder if anybody knows if there's a plugin availabe providing help topics for cf7 inside the eclipse help system.
Or any hints available to convert the old html based Homesite help files to eclipse plugin format?
thanks anf regards
Hi Stefan,
I don't think there was ever a version created for CF7, but there is one for CF8 (which aside from the new CF8 tags/functions, is still perfectly applicable to CF7). You can download it directly from Adobe at http://www.adobe.com/suppor.... Look for the item titled "ColdFusion 8 Help Files for Eclipse".