Blog

13Jul
2009
Getting Started With The New ColdFusion Builder

One of the most exciting enhancements in ColdFusion 9 is actually not a ColdFusion 9 feature at all. Rather, it's the introduction of a dedicated ColdFusion IDE, ColdFusion Builder, available today as part of the ColdFusion 9 public beta. This new Eclipse based development environment has been built from the ground up with ColdFusion development in mind, and this post will help you get started quickly and easily.

ColdFusion Builder is a ColdFusion IDE built in Eclipse, the same platform which powers Flash Builder (and Flex Builder, previously). There are some important reasons for this:

  • ColdFusion Builder and Flash Builder are designed to work together, and can greatly simplify the development of ColdFusion powered Flash and Flex applications.
  • Eclipse is already popular with ColdFusion developers, thanks to community projects like CFEclipse.
  • Eclipse is a proven platform with extensive support for all sorts of development, and all Eclipse plug-ins can be used with ColdFusion Builder. So, if you need something that we did not provide, a third-party plug-in may do the trick.
  • Eclipse is supported on multiple platforms, including all of the platforms supported by ColdFusion itself.
ColdFusion Builder can be installed in two ways (using the same installer):
  • If you are unfamiliar with Eclipse, and are not already running an Eclipse installation (including Flex Builder and Flash Builder), then the ColdFusion Builder installer can install a complete Eclipse configuration for you, all ready to use.
  • If you do have an existing Eclipse installation (including Flex Builder and Flash Builder), then the ColdFusion Builder installer can add ColdFusion support to that existing Eclipse. This is the preferred configuration if you are using Flash Builder.

ColdFusion Builder is an IDE, it is not ColdFusion itself. To use ColdFusion Builder you'll need access to a ColdFusion server (ideally ColdFusion 9). ColdFusion Builder can work with local or remote ColdFusion servers, but it is highly recommended that you use a local development server (ColdFusion Developer Edition is free, so no real downside, and lots of upside). You'll also need to know the ColdFusion Administrator and RDS login information for some ColdFusion Builder functionality to work properly.

When you first start up ColdFusion Builder, you may see a splash screen (well, one of several) which you can close. You'll then be presented with the IDE itself. Depending on what Eclipse plug-ins are installed, you may or may not be in "ColdFusion mode". Let me explain.

As noted above, Eclipse can be used for all sorts of development, Java, HTML, CSS, MXML, PHP, and much more. As each type of development needs different screens and panels in an IDE, Eclipse supports the defining sets of configurations called "Perspectives". A perspective is a specific screen setup, with windows and panels and toolbars all configured in a specific way. Switching perspectives is easy, and Eclipse can even auto-switch perspectives for you as you switch between projects and file types.

The Eclipse title bar should show you the perspective in use. In addition, there are buttons on the top right of the screen for switching between perspectives. If the title bar says "ColdFusion", and if you see tabs at the bottom for Servers, TailView, and more, and if you see RDS tabs in the panel on the right, then you are in the ColdFusion perspective. If not, open the Window menu, and select Open Perspective, Other, and then ColdFusion. Perspective selections are saved automatically in your Eclipse workspace, and so the next time you open ColdFusion Builder, the right perspective should be open and ready to use.

Before you can do anything useful with ColdFusion Builder, you need to tell it about the ColdFusion Server you'll be connecting to. You do this in the Servers tab at the bottom of the IDE. Here are the steps:

  1. Click on the Add Server button (the one with a server and a yellow + sign).
  2. Select ColdFusion as the server type.
  3. Enter a unique server name, this need not be the actual server name, it's what shows up in the server list so you know which server you are referring to. If you are using a local server you may want to just set it to "localhost".
  4. Enter the Host Name, this is the IP address or DNS name of your ColdFusion server, and it'll be "localhost" for a local development server.
  5. Enter the Web Server Port, this is usually 8500 for development servers using the integrated HTTP server, or 80 for servers connected to external HTTP servers.
  6. Enter the Context Root and Application Server Name only if using ColdFusion deployed on a J2EE server.
  7. Enter the RDS User Name and RDS Password. If you did not specify an RDS username then the default will be "admin".
  8. Click Next.
  9. Next, specify the Server Home (not the web root, this is the folder into which ColdFusion itself is installed, on Windows machines using a local development server this may be c:\ColdFusion9).
  10. Enter the Document Root (this is the web root), on Windows machines using a local development server this may be c:\ColdFusion9\wwwroot.
  11. Click Finish.

You'll now have a server listed in the Servers tab. You can click on the server to stop it, start it, access its Administrator, and more. These options are available via a toolbar and via right-click menu options.

Now that you have a server defined, the next step is to create a Project so that you may start development. Here are the steps:

  1. Select File, New, ColdFusion Project (or right-click in the Navigator panel on the left and select New, ColdFusion Project).
  2. Enter a unique Project Name (project names can have spaces in them).
  3. By default, Eclipse stores projects in a workspace folder, and these are typically not under the web root. For ColdFusion development, especially when working with a local development server, this is not optimal. So, uncheck the Use Default Location, and enter the path for your project in the Project Location field. The folder should be under the ColdFusion web root, and you may need to actually create a new folder.
  4. Then click Next.
  5. You'll then be asked for the server to use with this project. Select the server you just defined in the Servers drop down list box.
  6. Click Next.
  7. Then click Finish.

You now have a ColdFusion project ready to use. You can open and close projects in the Navigator panel (obviously, a project must be open to be able to use it).

Now let's create a quick application to make sure everything is working. Here are the steps:

  1. Open the new ColdFusion Project, if it is not already open.
  2. Make sure the project is selected (clicked on, otherwise you may create the file in another project).
  3. Create a new ColdFusion page by selecting File, New, CFM Page (or right-click in the Navigator panel on your project and select New, CFM Page).
  4. Enter a page Name, perhaps "index" (the .cfm extension is optional, and will be added automatically).
  5. Click Finish.
  6. The page will now be open for editing, enter some CFML code, perhaps the following:
    view plain print about
    1<cfoutput>
    2Hello, it is #DateFormat(Now())#
    3</cfoutput>
  7. Save the page.
  8. Below the editor window you'll see browser tabs (the exact list of browsers present will vary based on your OS and the browsers installed). Click on any browser to run your code, and you'll see the generated output.

Assuming you made it this far, congratulations, you are now using ColdFusion Builder.

We've packed lots of features into ColdFusion Builder, but here are some you should be aware of:

  • As you type code in the editor, notice that your code is automatically colored. If you are typing a tag and hit space and pause briefly, you'll be presented with a pop-up of available attributes or values.
  • The editor also features lots of built-in intelligence. For example, if you are typing datasource="" you'll be presented with a list of available datasources, and when you type query="" in a <cfoutput> you'll be presented with a list of queries already defined. You'll discover lots of other shortcuts like this as you work.
  • On the left edge of the editor, you'll see a - sign next to each tag. You can click this to collapse and expand blocks of code.
  • Above the editor window you'll see a CFML toolbar. Mouse over each button to see what they do. The rightmost button serves two purposes, if a tag is selected it'll display the attributes for that tag, and if not it'll display a wizard to help you find the tag you want.
  • In the panel below the editor you'll see a tab named TailView. This useful tab can show you changes in server log files as they occur. By default no log files will be listed, but at a minimum you'll want to add application.log, server.log, and exception.log (you can add others, too). To add these click on the Add Log button (it has a picture of a document with a plus in a green circle) and select the log files to add. ColdFusion log files are in a folder named "logs" under the ColdFusion root.
  • The panel on the right of the editor contains the RDS Dataview tab. Use this to browse datasources, run data wizards, and more.
  • The same panel contains the Outline tab which shows you the outline of your code and lets you easily jump to specific code blocks by clicking on tags.
  • All panels can be moved, as can panel tabs (which can be moved from panel to panel, for example, I find that the Services Browser tab a better fit for the panel on the right than the panel at the bottom).
  • ColdFusion Builder includes an FTP plug-in that you can use to deploy projects via FTP.
  • Earlier I mentioned ColdFusion Builder extensions. These are distributed as ZIP files that can easily be installed into ColdFusion Builder (visit RIAForge to access a growing list of extensions, including Ray Camden's invaluable QueryParam Scanner). To install extensions, simply download the ZIP file, then open the Window menu and select Preferences, ColdFusion, Extensions, click Install, and then follow the prompts.

I've only touched the ColdFusion Builder surface here, but as you can see, this new tool can already simplify your ColdFusion development, and we're just getting started. ColdFusion Builder can be used with earlier versions of ColdFusion, but it ideally used with ColdFusion 9.

Both ColdFusion 9 and ColdFusion Builder are now available as part of our public beta.

Related Blog Entries

Comments (63)



  • Aegis

    wow, were there only a few places in the builder beta?? chock full already :(

    #1Posted by Aegis | Jul 13, 2009, 12:49 AM
  • Edward Beckett

    This is great ... I really love working in eclipse environments ... and I love what Mark Drew's done with CFEclipse ... But CF developers really need the strength of Adobe in the IDE's development and support ...

    This ... is great :)

  • Jason Rushton

    I'm excited to try CF Builder, but I'm going to very much miss Homesite

    Trying to get my long ingrained keybindings to work in Eclipse looks like it's going to be a real nightmare

    #3Posted by Jason Rushton | Jul 13, 2009, 02:26 AM
  • Hemant Khandelwal

    You can use preferences to create custom editor profiles and use it. If someone can do it to provide Homesite keybindings etc, others can also use it by importing the same.

    #4Posted by Hemant Khandelwal | Jul 13, 2009, 04:09 AM
  • Bjorn Jensen

    I just tried out the beta of the builder, and I'm still not going to switch from Homesite to an eclipse based editor.
    The two major showstoppers for me were:

    Projects.
    Unable to create a new blank file without having a project. I don't want projects, stop trying to feed me your idea of a development environment.

    Performance.
    The editor is incredibly slow on my system, it can take seconds from I type until it shows. I think it's because of all the new fancy things, such as introspecting, code collapsing and whatnot. Even if I were able to disable it, then what would the point of this editor be.
    I've also set the Code Assist to display after 0 MS, but it takes seconds for this to appear.
    This is on a AMD Athlon X2 4400+ with 2 gb ram. I'm also running 2 screens in pivot mode, and perhaps this is causing the performance issues, but seeing as I don't have trouble in other applications, I'm not about to change that setup.

    Now, I may be wrong on these points and may have something set incorrectly, in which case I'll be happy to be enlightened.

    #5Posted by Bjorn Jensen | Jul 13, 2009, 04:46 AM
  • Praveen Gupta

    Hi Bjorn,

    Can you please tell which configuration you have installed Bolt? Is it standalone or plugin? If plugin, which elipse version? and also which OS you have installed it on?

  • Bjorn Jensen

    I installed it as standalone on XP service pack 2.

    #7Posted by Bjorn Jensen | Jul 13, 2009, 06:09 AM
  • Juerg Anderegg

    Any expierience running ColdFusion Builder side by side with cfeclipse? The installation pops up with a warning that cfeclipse is installed...

    #8Posted by Juerg Anderegg | Jul 13, 2009, 08:09 AM
  • Mike Henke

    Bjorn Jensen, Eclipse has some conventions over configuration such as you mentioning projects. This is an Eclipse principle, not Adobe. A project is essentially a folder with files and other folders, so you can create a project anywhere. Not sure what your complaint about creating projects is.

  • Eric Belair

    What's the best installation configuration to use the new ColdFusion Builder along side Flash Builder 4? I currently use Dreamweaver, Flex Builder 3, and Eclipse with CFEclipse plug-in all separately. Does it make sense to install the standalone versions of both CF Builder and FB4? Or install FB4, and add CF Builder plug-in to it? Or install a standalone Eclipse and add both the CF Builder and FB4 plug-ins to it? What is suggested?

  • Bjorn Jensen

    Mike, I'm aware this is an Eclipse convention. I found this out when I tried cfeclipse, and it was also the main reason I ditched it back then.
    By all means, include a project functionality, even Homesite has it. But don't try to force us to work that way. I have other ways I prefer to work instead and I resent the whole Project way of working.
    To make sure it's not just me who's crazy, I've talked with the other developers in the house. All of them have tried cfeclipse at some point, which in regards to CFB is the same on the projects. Only 1 person thinks it's an ok way to work (and he uses cfeclipse on a daily basis) but the rest use homesite and don't like the projects.

    This means that this single "feature" is making sure we stay with Homesite as the company choosen IDE for CF development, and I have to say that it really disappoints me because I was looking forward to a new IDE, an "upgrade" to Homesite.
    But I guess it won't be this time around :)

    #11Posted by Bjorn Jensen | Jul 13, 2009, 09:25 AM
  • Vijay

    As a student, I am interested in coldfusion to do some projects ..

    Coldfusion Rocksz....

    #12Posted by Vijay | Jul 13, 2009, 09:36 AM
  • Mike Henke

    Bjorn, Does the File View, solve your issue? It shows desktop, local drives, network drives, desktop, ftp connections, etc. I still would like to understand your resentment with projects. All creating a project does, is add a project file for some eclipse settings. You could do this @ your webroot.

  • Mike Henke

    Bjorn, for performance try http://tinyurl.com/lqf3d3

  • Mike Henke

    I was wrong about File view for creating files/folders without creating a project. The only current option is the "RDS file view". Hopefully this helps Bjorn.

    #15Posted by Mike Henke | Jul 13, 2009, 10:26 AM
  • Derek

    Can't the "Open Tag Wizard" be implemented on Right Click like HS & DW?
    I also do not like the forced project thing. And we can't use RDS here where I work, so that stinks for me.
    Color coding seems extremely limited. Can't set a background color. For comments I did black text on yellow bkg.
    See these samples
    DW Best http://www.whousescoldfusion.com/color_coding_DW.j...
    HS OK http://www.whousescoldfusion.com/color_coding_HS.j...
    Crap http://www.whousescoldfusion.com/color_coding_CFB....

    If someone can tell me how to get it like DW, that would help. But I couldn't figure it out.

    Can't we just release HS or CFS as open source already.

    Derek

    #16Posted by Derek | Jul 13, 2009, 10:53 AM
  • Bjorn Jensen

    Mike, with File View I'm assuming you mean one of the tabs inside the editor that takes up x % of screen real estate ?
    The first thing I did was to close everything so I only had the code view visible. That's how my homesite is set up and again how my personal preference is.
    No, I don't want to use the in-editor file viewer, as I'd have limited view of the files and would have to scroll up and down bigtime when dealing with files on multiple servers. It also seems I can't give it a direct path to a file, such as \\server\folder\file.cfm but are dependent on a file being accessible from the network branch.
    I have 2 screens, one is homesite and the other is the number of explorer windows I have open (not Internet Explorer). I'm perfectly capable of multitasking :)

    Like I just stated, then I work on multiple servers. So do the other developers here. If we set up the webroot as our project we'd be sharing the project file, and perhaps this would cause trouble ?

    But the thing that bugs me the very most is that I can't simply press ctrl+n and get a clean slate to write on. I have to select a project and seemingly a location for the file. Maybe I'm writing a file I'll be saving on a production server for whatever reason, and I'm not interested in having a project on the live server.

    But really, all I want in an editor is a notepad with colors, Code Assist (In Homesite it's Tag/Function Insight), keyboard shortcuts (combined with snippets), tabs and introspecting. Everything else is (for me) useless fluff that I must be able to remove/disable.

    But, enough of me ranting on. It's good to see that Adobe at least knows it's time to get a new IDE out on the street, but it's a shame it was based on eclipse.
    And yes, I understand a lot of people use cfeclipse today and are happy, and they will be happy with CFB as well :)

    #17Posted by Bjorn Jensen | Jul 13, 2009, 10:57 AM
  • Mike Henke

    Bjorn,

    I'ld like you to email me @ henke dot mike at gmail dot com so we can continue this or maybe on house of fusion mailing list.

    All the .project file is a little xml. Create one and take a look. It shouldn't cause trouble for you and other developers using the same one. We do it currently. Someone created it and others import it.

  • Derek

    "it's a shame it was based on eclipse." I concur

    #19Posted by Derek | Jul 13, 2009, 11:12 AM
  • Clint

    Maybe I missed something but installing Coldfusion Builder into Eclipse with CFEclipse already installed gives a warning that Coldfusion Builder is not compatible with CFEclipse. Am I supposed to uninstall CFEclipse or go through anyways? What's "incompatible"? Maybe Coldfusion Builder is a rehash of CFEclipse??

    #20Posted by Clint | Jul 13, 2009, 11:36 AM
  • Travis

    I think Adobe is missing the mark here.
    CF is synonymous with easy, intuitive and RDE. Eclipse and ORM are none of these. So far CF9 "enhancements" and CFbuilder are something I'd expect see from Microsoft's obscure paradigm. Adobe has done nothing but cram Macromedia products into pre-existing frameworks and technologies since it acquired them. The more I think about it the more disgusted I am at the lack of innovation Adobe has presented to its pre-existing Macromedia customer base. I'm very disappointed in the direction Adobe is taking CF and their IDEs. :(

    Adobe,
    Rather than making Dreamweaver more powerful, you would rather take a clunky open source IDE and slap the Adobe logo on it. People use Eclipse/add ons because it's FREE and open source, not because it's easy to use. This doesn't come from someone unfamiliar with the IDE. I'm very familiar with the environment thanks to Flexbuilder and CFEclipse and I think you are totally messing this up.

    #21Posted by Travis | Jul 13, 2009, 11:47 AM
  • Bjorn Jensen

    Mike, I appreciate that you're trying to help me. But unless you can tell me how to turn projects entirely off, I'd say save yourself, because I'm lost already.

    And Travis is spot on.

    #22Posted by Bjorn Jensen | Jul 13, 2009, 12:19 PM
  • Ram Kulkarni

    Derek,
    The code snippet you posted did not get colorized properly in CF Builder because of a bug in CF Builder (if you embed HTML tags within cfif ,then conditions do not get colorized). we have fixed this in our internal build.
    And in CF Builder you can select different editor profiles (including Dreamweaver) from Preferences->ColdFusion->Editor Profiles.

    #23Posted by Ram Kulkarni | Jul 13, 2009, 01:16 PM
  • Derek

    Ram,

    What exactly does the editor profile do for me? change shortcuts, colors etc?
    When will the next build be released?

    #24Posted by Derek | Jul 13, 2009, 01:28 PM
  • Ram Kulkarni

    Derek,
    Yes, Editor profile lets you change colors, key bindings, code assist preferences etc. We have preset some of the settings for each editor profile. And you can create custom profiles too.
    We are aware that not all color settings of DW are available in CF Builder currently and we are working to improve it.

    #25Posted by Ram Kulkarni | Jul 13, 2009, 01:37 PM
  • Travis

    Ram,
    Just so I understand what you're saying here... Changing the colors and key bindings makes Eclipse as easy and versatile as Dreamweaver. Gotcha. You missed my point entirely. Why pay for a free IDE? Why keep twisting stuff to do what you've already got. You could have added these features into Dreamweaver, which is a thousand times more stable easier to use than any overpriced glorified Eclipse add on. I'm telling you, competing with Eclipse with Eclipse that costs money isn't going to make me rush right out and get this product, especially when you already have a superior product (which Adobe better not stop supporting!). I dare not speak for everyone but I know most of us are smarter than that... Eclipse swaps from data to design horribly and it appears Adobe has done little to improve on that. Personally I'd like to see this product renamed as CFCBuilder and placed for free in cflib.org for download.

    To be fair, I've been playing with this all day (which is why I'm increasingly bitter). I can't tell if it isn't working due to beta problems or it's just Eclipse being Eclipse. Either is possible. You get what you pay for, Eclipse is free...

    #26Posted by Travis | Jul 13, 2009, 01:55 PM
  • Clint

    Wow, Trav is on the war path sounds like. Isn't a tool only as good as the user? Considering I do Flex projects too, CFBuilder Eclipse addon is an excellent idea and I look forward to futur enhancements. Eclipse is where it's at and where Adobe should be as well.

    Any ways, what about the install warning I mentioned earlier. No takers?

    #27Posted by Clint | Jul 13, 2009, 04:00 PM
  • Derek

    "Eclipse is where it's at"

    That's a matter of opinion.

    #28Posted by Derek | Jul 13, 2009, 04:09 PM
  • Misha

    What about Copy/Past files? seems there are no way to right click on file -> EDIT -> COPY/PASTE

    #29Posted by Misha | Jul 13, 2009, 05:09 PM
  • Jake Munson

    Bjorn and others,

    Reading your complaints about ColdFusion Builder, it sounds to me like you are fighting against it. If you want to continue to use Homesite/Dreamweaver, feel free. But if you want to use this new IDE, you should try to use it as it was intended to be used. Let me give an example:

    Say you have been driving a Ford Focus for 15 years. It's getting more and more expensive to maintain, so you decide to buy a new car. The first thing you do when you buy the new car is strip out all the new features to make it more like your old Ford. Then you complain because the new car doesn't work right. Does that make sense? To me it doesn't. If you wanted a new car, you should try to use the features it comes with. The keyword here is /try/. You can try them for a while to see if you like them.

    I have been using Eclipse for about 4 years now (not only for ColdFusion), and yes there is a steep learning curve at first. But once you get past that, you'll find a LOT to like. Give it a try for a month (without fighting it), and then see if you still want to go back. If you do, fine. But remember, Adobe has announced that they will NOT support Homesite with code updates for future versions of CF (if I remember correctly).

  • Travis

    "Wow, Trav is on the war path sounds like..."
    Perhaps, but I have Adobe's best interests at heart, honestly. Macromedia isn't an option any more and Adobe's last attempt at a web IDE was GoLive... Do you really want that kind of half baked effort? I don't, but it looks as if that's what we're getting. We need new and BETTER ways of taking new technologies and making them work for us quickly. We DON'T need recycled freeware with a new shiny price tag. A CF IDE should be as quick and easy as CF, in the rapid development environment spirit. Eclipse and RDE aren't exactly a match made in heaven, even when you're familiar with the environment. Adobe has lost focus of what CF really is and now selling us recycled freeware with "Coldfusion" branding on it. I'm not excited about this.

    #31Posted by Travis | Jul 13, 2009, 06:17 PM
  • Mike Henke

    @Bjorn - If you don't like to create projects, try the Remote System Explorer from http://www.eclipse.org/dsdp/tm/

  • Michael Sprague

    Ben's article says, "ColdFusion Builder includes an FTP plug-in that you can use to deploy projects via FTP." Can anyone point me to this feature? All I see is the standard FTP folders in the File View. I don't see any mention of FTP in the Project view.

    I've been using Eclipse for a long time now, and I will never understand why it is always assumed that the development is local. Our development server has many datasources, including several that are secure and not available directly from my desktop. Almost all of my development is "remote".

  • David McGuigan

    Travis, I feel your pain man.

    The day Adobe bought Macromedia we held a mock funeral at work and I gave the eulogy. Macromedia was SUCH a company. At the time I hated Adobe.

    But I think they've come a long way and the new Adobe ( remember they've got a lot of Macromedia in them now ) is putting up a really good effort. I'm especially happy with the renewed focus on Flash technology, which alongside ColdFusion I see as Adobe's greatest assets. It's still unbelievable to me that the leaps and bounds best server side technology in the world and the far and away best client technology in the world are cooked up in the same kitchen.

    Although I totally agree that it was a VERY bad decision to base the ColdFusion IDE off of Eclipse ( I mean, you OWN Dreamweaver! The best web and AJAX IDE on the market?!??! I still can't believe that Adobe hasn't explored combining DW, Flash, Fireworks, and CF-specific DW-style enhancements into a single king-of-all IDEs tool ), that decision in itself is not a death sentence.

    At the same time, I feel like ColdFusion Builder, where it is now, is nowhere near ready to be used in a production environment. That said, let's keep in mind that it's just now dropping into public beta. There's a lot of time between now and the launch date. In theory, a lot or most of the issues could be worked out by then. One thing you can do to help though is airing your likes and dislikes in the proper forum. I know a LOT of developers have aired your exact sentiment on projects being evil ( I think they're pointless also ).

    I'm looking forward to seeing CFBuilder progress, and am going to choose to be patient and try to help steer it along instead of bashing it as a practice (although that would probably be more fun).

    On a side note, ORM is actually a pretty simple technology to use once you get familiar with it ( which shouldn't take nearly as long to get used to as Eclipse ) and I think that ColdFusion 9 is shaping up to be a blockbuster release that I can't wait to be able to use in production.

    #34Posted by David McGuigan | Jul 14, 2009, 12:33 AM
  • Ram Kulkarni

    "Why pay for a free IDE? Why keep twisting stuff to do what you've already got"

    Travis,
    If Eclipse (free IDE) already had features that we implemented for CF Builder for CFML editing then we would not have created CF Builder.

    #35Posted by Ram Kulkarni | Jul 14, 2009, 01:00 AM
  • Travis

    David,
    I was actually excited about the purchase of Macromedia by Adobe, it seemed like a good fit at the time. I realize this isn't the proper forum. I also realize that in the proper forum these concerns of mine and others are falling on deaf ears. For whatever reason Adobe has chosen Eclipse to build their IDEs. It is behavior I'd expect from a start up company with limited resources. This is why it seems Adobe is giving the Macromedia products minimal effort. Soon Acrobat will be the only "in house" client application and everything else will be some crap rewrite of crap IDE. As you said, Adobe already owns a far superior IDE. There are a number of ways this could have been done in DW and I'm sure Adobe's think tank has thought of them. Why they choose to add these features to Eclipse instead is beyond me.

    Ram,
    You're still missing my point, and probably the other anti-Eclipse points others are voicing in this and other forums. What CFBuilder is in spirit is great, I'm not arguing that. I was excited to hear Adobe was making an IDE just for CF. But what it will be in practice will fall short due to the poor decision to use Eclipse as your delivery vehicle. Eclipse sucks, man. It's only TRUE appeal is that it's a FREE alternative to DW, that's why people use it (although being open source draws it's own crowd as well). Eclipse/add ons are NOT in any stretch of the imagination superior to anything you've already got. If this weren't based on Eclipse you'd get A LOT less kicking and screaming from the public and you'd have a far better product.

    #36Posted by Travis | Jul 14, 2009, 06:19 AM
  • Mike Henke

    @Misha - to copy and paste files, select the file in the navigator view and ctrl-c, then select the folder you want to paste and ctrl-v.

  • Misha

    @Mike - It doesnt work for me..... ctrl-c/v

    #38Posted by Misha | Jul 14, 2009, 08:03 AM
  • Travis

    Misha,
    I haven't been able to douplicate that issue, ctrl-c/v work as well as right click copy/paste as well as drag and drop.

    It may be best to discuss broken issues on the CF Builder Forum: http://forums.adobe.com/community/labs/coldfusionb...

    #39Posted by Travis | Jul 14, 2009, 08:08 AM
  • Misha

    Travis,
    I mean it doesnt work in File navigation panel.
    I do not have Copy/Paste in menu and ctrl-c/v doesnt work.
    Installed as Stand alone.

    #40Posted by Misha | Jul 14, 2009, 08:17 AM
  • Travis

    Ah, right you are. I'm noticing the same thing. I can't drag/drop files to projects either. There are sync options that aren't available, which is fine because i don't want to sync my computer with my web server. I think something may not be configured right? Best be asked on the afore mentioned forums I think. GL.

    #41Posted by Travis | Jul 14, 2009, 08:25 AM
  • Jake Munson

    @Travis, "Eclipse sucks, man. It's only TRUE appeal is that it's a FREE alternative to DW, that's why people use it..."

    This is not true in my case. I have access to Homesite, Dreamweaver, and CFEclipse, but I chose CFEclipse. I LIKE it better than the alternatives. There are a lot of other people like me out there. And I have played with the new CF Builder and I am really liking it as well. If you don't like Eclipse, fine. But don't try to paint the entire community with your opinions.

  • Travis

    Jake, You're correct I tried to speak for everyone which I've made an effort to avoid. Thank you for acknoledgeing that and it isn't correct, yes it is my opinion. I don't speak for everyone but I know several devs that are pretty P/Oed about this move to Eclipse.

    Thanks again.

    #43Posted by Travis | Jul 14, 2009, 11:36 AM
  • Jake Munson

    I heard somewhere that the CF community is split pretty evenly three ways. 1/3 use Dreamweaver, 1/3 use CFEclipse, and 1/3 use something else (Homesite, CF Studio, text editor, etc.) So Adobe could NOT make everyone happy with this new IDE. If they built it on Dreamweaver, 2/3 of the community would be upset. If they chose Homesite, 2/3 of the community would be upset. But since the decision was made a long time ago to focus on Eclipse for other Adobe dev tools, I think this move makes sense.

  • Steve Caldwell

    Ok, so I'm a little confused about my fate as a Dreamweaver user here. I haven't found any cut and dry answers to this, unless I'm missing something, but is Adobe planning to phase out tag support for Dreamweaver with future versions of CF? I have Web Premium CS4 and spend 8 hours a day in Dreamweaver, utilizing Spry and the other comforts that are paid for with Dreamweaver. I mean there's nothing better than tabbing between my cfc's, css files, and layout templates.

    Should I start getting accustomed to using this builder full-time?

    #45Posted by Steve Caldwell | Jul 14, 2009, 03:59 PM
  • Derek

    How does one setup up the servers in such a way that I can use host names and still have access to the RDS stuff?

    I use hostnames like http://xyz/ http://abc/ to get to my dev sites locally. I don't use localhost/site1 etc.

    I know I can add them all separately, but since I don't have CF setup on each host, will that portion not be usable? Or should I just add the CFIDE as a virtual path in IIS?

    I am starting to warm up to it a bit. I like that fact that you can do application. or request. and it will bring up everything u have in those scopes respectively. saves some typing and human error.

    #46Posted by Derek | Jul 14, 2009, 09:24 PM
  • Dario Berardi

    Ben, I've followed your instructions and I was able to get it working with CF9 using the internal webserver. Thanks!
    I've tried also to use it with CF8 that is using IIS and for which all my templates are under a directory that is in C:\sites.
    I could not find a way to configure Eclipse (It's my first time using eclipse...). I feel I made a mistake in the SERVER configuration (which is the DOCUMENT ROOT? inetpub? ) and/or when creating a new project. When I open the index.cfm file eclipse says that the template is not under the DOCUMENT ROOT and that I should/could link a folder under document ...

    #47Posted by Dario Berardi | Jul 15, 2009, 06:03 AM
  • Kiran Sakhare

    CFB only preview the files under docroot. Change the docRoot of your server to C:\Sites.

    #48Posted by Kiran Sakhare | Jul 15, 2009, 07:34 AM
  • ferrisnox

    How in the world do I change the code editors background color? I cannot read code on a white background all day. In Dreamweaver its easy to just make it a light shade of blue or green to save my eyes... but it seems really difficult in here. Anyone figure it out or have a tutorial?

    Thanks

    #49Posted by ferrisnox | Jul 16, 2009, 04:00 PM
  • Bash

    What if you have a remote dev server with multiple sites (site roots)? Do you have to set up the same server multiple times? I still haven't gotten the preview and/or run to work (I have a feeling it is because my dev server is remote).

    Just an FYI, I'm in the "hate eclipse" camp. I tried switching to CFeclipse several times and kept going back to Dreamweaver's code view.

    #50Posted by Bash | Jul 16, 2009, 04:04 PM
  • Sandeep

    Hi Ferris,
    Follow theses steps to change editor background.
    Navigate to Window->preferences->ColdFusion->Editor profiles->Editor->Colors
    Check option to override eclipse settings, Click Button next to background to assign background color of your choice. Click Apply. Now all CFMLcode will have background color you have set.

    #51Posted by Sandeep | Jul 20, 2009, 01:34 AM
  • Rick Root

    I changed my code editor background color to black (easier on my eyes) and holy crap, there's a lot of places where you have to change colors, and then it doesn't all work.... now I want to switch back to the default colors but I think I'm gonna need to reinstall to do it :(

    #52Posted by Rick Root | Jul 20, 2009, 10:31 AM
  • Sandeep

    To restore default colorization, just click restore defaults button on Color preference page.

    #53Posted by Sandeep | Jul 21, 2009, 02:56 AM
  • Mike Henke

    @Ferris - ctrl+3 will get you a quick access for preferences, settings, views, pretty much everyting. trying it and type in color.

  • Ben Forta

    I've posted some thought on ColdFusion Builder and Eclipse at http://forta.com/blog/index.cfm/2009/7/24/On-Eclip...

    --- Ben

    #55Posted by Ben Forta | Jul 24, 2009, 03:00 PM
  • Chuck

    Just going through the comments in this blog and I must say Travis your comments really stand out for me. You may not speak for all ColdFusion developers that much is evident by some of the comments you have received - battles between ColdFusion fundamentals and ideals; Old and new ColdFusion developers.

    These maybe generational arguments that some developers may not see the point(s) you are trying to make, but what you are touching on are the fundamental arguments that many 'veteran' ColdFusion developers share - about the 'direction' that ColdFusion is going.

    The problem here I think is that CF Community is unable to understand what this 'direction' is and Adobe's inability to provide one or one that makes sense, so what you are left with is a community that is trying to figure this out but appears very messy.

    The impression I get is that Adobe are 'facilitating' ColdFusion but not driving it. When you make claims to developers ‘IDE was built from the bottom up’ which it is clearly not then you form all manner of doubt and speculation about Adobe’s direction.

    If Eclipse was never developed and unheard of and Adobe had launched this as the new ColdFusion IDE (since CFStudio (or Homesite)) then we would probably not be having this. It is not the fact that its Eclipse or CFEclipse (which has the respect of many developers), it is the fact that Adobe are trying to market something to a community that is already free, open source and well supported; and to slap some branding on it, add some marketing spin and change a few bits, whether or not it may make market sense it is simply not enough.

    The CF Community is dying to get the recognition it deserves, increase market share and to be competitive against its rivals and when you do things like this it just cheapens the atmosphere. It is nice to have CF9 but for me ColdFusion needs to be scaled down to its core functions for speed and reliability, modularised (plug-in what you need Flex, etc) and then packaged up and marketed.

    As a 'veteran' ColdFusion developer of many years, Travis you are speaking my language keep up the good work.

    #56Posted by Chuck | Jul 24, 2009, 04:37 PM
  • chi turbo flat irons

    Corioliss are getting a reputation for making flat irons that are 'must have' fashion accessories, so good do they look. But getting beautiful, shiny hair using a hair straightener isn't about how it looks; it's about how it performs. So how does a Corioliss flat iron 'shape up'?

  • Amer

    I'm having a problem with the orm wizard, when I right click on a table to generate the orm cfc's, for some reason it thinks that the contents of the cfide directory should be under the root. so it is giving an error that the /adobe cfc.. etc directory does not exist. anyone had such a problem?

    #58Posted by Amer | Nov 11, 2009, 02:16 AM
  • Byron

    Exhausted !! I give up. Two days trying to make this work.

    After 10 years doing ColdFusion I realize I better join forces with php and Perl before it's too late.

    #59Posted by Byron | Mar 16, 2010, 04:43 PM
  • John Allred

    Ben, CF Builder help, Adobe Forums, and you all seem to make the same assumption: that all users of CF and or CF Builder software will understand all the terms. Therefore, everyone can tell us to "# Enter the Context Root and Application Server Name only if using ColdFusion deployed on a J2EE server."

    If we don't know what or where a Context Root is, we're hosed. Not even an example or two. This holds true for many of the items in the pseudo-documentation I come across. In my tech writer days, we used to call this "drive by" documentation. "On the left, you will see xyz; on the right, you will see abc."

    Can you point to any real documentation on what to put in the "Context Root" field under Server Settings for CF Builder? Thanks!

    #60Posted by John Allred | Aug 22, 2011, 11:29 AM
  • Phil

    I've gotten CF10 installed with IIS on win7. I keep trying to add a server but everytime I input a server home as c:\ColdFusion10 it tells me that it is invalid. Can someone tell me what I'm doing wrong?

    #61Posted by Phil | Sep 20, 2012, 03:23 PM
  • Tomas

    Hi, I'm new to ColdFusion and CF Builder. I installed CF Builder 2 and ColdFusion 10 to learn to use both and I was doing ok. After the trial period, CF Builder 2 reverted back to Express Edition and I can no longer preview .CFM pages in any of the two internal browsers (IE and Mozilla). I can only preview .HTM pages. Is that normal of the Express edition or am I missing something. It would be weird for CF Builder not to preview .CFM pages on its internal browsers....
    Note that before the downgrade to Express Edition I was able to preview my code on either internal or external browser. Could anybody please help.
    Thanks

    #62Posted by Tomas | Dec 26, 2012, 08:51 PM
  • Tomas

    Hi, I'm new to ColdFusion and CF Builder. I installed CF Builder 2 and ColdFusion 10 to learn to use both and I was doing ok. After the trial period, CF Builder 2 reverted back to Express Edition and I can no longer preview .CFM pages in any of the two internal browsers (IE and Mozilla). I can only preview .HTM pages. Is that normal of the Express edition or am I missing something. It would be weird for CF Builder not to preview .CFM pages on its internal browsers....
    Note that before the downgrade to Express Edition I was able to preview my code on either internal or external browser. Could anybody please help.
    Thanks

    #63Posted by Tomas | Dec 27, 2012, 11:49 AM