ColdFusion Builder 2.0.1 Extension Updates

This post is more than 2 years old.

One of the most critical features of ColdFusion Builder, in my opinion, has been its extension API. ColdFusion Builder 2.0.1, currently in beta, adds some very nice updates to the API, including...

  • Extensions can get a list of projects
  • Extensions can reload extensions (now you can truly build extensions that are self-updating)
  • Extensions can talk to each other (this one is so interesting I don't even know what to think yet!)
  • The getFunctionsAndVariables command can now be used for varScoping - even script-based CFCs. I'm working on this right now. It's got one small issue (you can't get line numbers), but it seems to work well.
  • You can open a view and have it not take focus from the editor
  • You can now notice when the active file in the editor is changed
  • You can now notice when you switch selected tables in the RDS view
  • You can now notice when files are saved
  • For RDS, you can now add right-click menus for the top level server, database, and file items

And finally - and this one I think is not mentioned in the docs - your extensions can now work with non-CFM/CFC files. I think that's a big one and it really opens up the possibilities with extensions.

Raymond Camden's Picture

About Raymond Camden

Raymond is a senior developer evangelist for Adobe. He focuses on document services, JavaScript, and enterprise cat demos. If you like this article, please consider visiting my Amazon Wishlist or donating via PayPal to show your support. You can even buy me a coffee!

Lafayette, LA

Archived Comments

Comment 1 by Michael Wilson posted on 4/24/2012 at 12:28 AM

I too, am really loving a lot of these changes to the extensions. I did not know about the non-CFM/CFC files, any idea where I could find more information about that.

Thank you,

Comment 2 by Raymond Camden posted on 4/24/2012 at 12:30 AM

I didn't see it in the release notes, but it works EXCEPT for in-editor extension stuff. By that I mean the Extension API for allowing you to select text in a file and send it to an extension. That is the only thing you can't do.

Comment 3 by Michael Wilson posted on 4/24/2012 at 12:34 AM

I see what you're saying now. I misunderstood and thought you were talking about a way to execute non-CFM files.