First Look: ColdFusion Builder 2 Beta Release
Eclipse-based IDE has been enhanced for even faster application
development. When you launch ColdFusion Builder, you're greeted with a
new fully interactive welcome screen.
The Basics - Welcome to CF Builder!
Developers can use this screen to peruse their settings, files, and other projects. It also includes a link to a series of video tutorials, a ColdFusion bugtracker, a "What's New" feature, and links to Adobe Forums. Also, a Feature Discovery tab will allow first-time users of ColdFusion Builder 2 to learn about the new features built into ColdFusion Builder 2 and how they relate to the old features of CF Builder 1.
Updates to EditorIn this new release, ColdFusion Builder 2's Editor has undergone several notable advancements:
- Enhanced Code Insight creates a more intuitive, flexible coding experience than the Code Insight feature included in ColdFusion Builder 1.
- Function Assistance works with Code Insight, giving the user access to query lists. These lists are included within the software itself, not on a remote server. The user can easily choose from the list of code , or ignore the suggestion(s) and enter commands of their own choosing.
- Searching for your notes will no longer be a time consuming proposition. With Line Task Support, comments and notations made within the code are catalogued and searchable within a simple drop down menu.
- Quick Fixes allows the user to access functions they haven't already searched for or used. Essentially, it is a complete library of functions.
Other new editor features include:
- Tab Block Selection
- Jump to Matching Tag
- Smart Tab Navigation
are completely customizable in CF Builder 2. Commands can be assigned
for inserting snippets of code, opening dialogue boxes, invoking
wizards, running the current page/project, and executing ColdFusion
Custom Key Bindings
CF Builder 2 also includes pre-defined bindings for CFEclipse, Dreamweaver, and Homesite, creating a more user friendly experience for developers who are migrating from these platforms.
An Advanced Find and Replace feature has also been added to ColdFusion Builder 2. All of the information for the Find and Replace feature is built into the software. In other words, the user doesn't have to connect with an outside server to take advantage of this new feature.
CFML FormattingAll code formatting within ColdFusion Builder 2 is customizable. Dreamweaver or legacy Homestead users won't have to spend hours adjusting themselves to a new layout. The platform comes with preset modes that match the Dreamweaver framework. Users can also create their own, completely customizable templates.
Here are some of the changeable features:
- Indentation, spacing, and positioning
- Case Preference
- Attribute Order
ExtensibilityColdFusion Builder 2.0's new extensibility feature allows users to create a scaffold of their application using CFML code. Creating a framework enhances the developer's ability to build in the necessary "hooks" that will eventually allow the app to be fully upgraded as later features are added. Several different variations of the app can be conceptualized and even partially test-driven before a commitment is made to creating more complex code structures. Extension views can be created to track potential future development paths for a given application.
ColdFusion Builder 2 will take several different forms before its final release. Developers running the beta are encouraged to provide feedback on CF Builder 2 on the following site. If you haven't tried it already, you'll also want to test-drive ColdFusion 9.
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)