Monday, September 13, 2010

2.54 it out!

Bugs fixes on live templates. Previously there were no opportunity to delete either of standard live templates, they reappeared after restart. This problem is fixed in this build. Thanks Dave Merrill for reporting this bug.

Tuesday, July 27, 2010

Plugin version 2.53

In this version lots of bugs were fixed. Many thanks to Dave Merrill and Jamie Krug.

We now support new (ColdFusion 9) syntax for components and functions definition. All bugs reports are welcome. The feature is new, so it might be buggy.

For those functions, which we can resolve, parameter info is available. Click Ctrl + P when inside braces and a hint will emerge. Have a look at a screenshot:


Might be not all of you are aware of such a useful feature as Live Templates. Saying shortly, you may configure shortcut for predefined structure insertion. To set them go to Settings/IDE Settings/Live Templates/cfml.

For instance, you want quickly define a function with a tag. Then just add a live template and customize it as shown on the screenshot



To invoke it, type cff (the value of 'Abbreviation' field) and press Tab, cffunction tag with attributes will appear. By pressing Tab you may move through attributes' values and type your values, instead of defaults.

Believe me - it worth trying!

Sunday, June 6, 2010

Tags foldind and functions' structure view in 2.50

Now we have pretty java styled structure view for functions. With access, parameters and return type showing, with navigation to source code also.

It can be invoked through Ctrl+F12 hotkey from source code or opened as a side panel.



And now you can fold your tags (cfcomponent, cffunction, cfscript) (Ctrl + '+' & Ctrl + '-').

Enjoy!

Monday, April 19, 2010

More robust java and cfml completion in 2.49

Now instead of stupid strings in completion dialog, where you can't even understand if it is a field or a function, we have beautiful iconized items with types and parameters shown!

That's how it looks like:



What about init method, which is cfml specific, it'll be inserted if you select appropriate constructor in completion popup. And here is an example again:





And as I finally managed to close CFML-44, java completion now differs between the class and the instance. That is to say, before init() your completion has static scope, and normal after.

And the last good piece of news, java refactoring (as function rename) works with coldfusion too (that is what this bug CFML-88 of Kevin was about).

Enjoy! And don't forget to send feedback!

Friday, March 19, 2010

MXUnit support

Hello, everybody!

Great to inform you that now we are supporting testing via MXUnit, using local server! It is available in latest, 2.48 plugin version.

More info on MXUnit you may find on their official site: http://www.mxunit.org/

Creating MXUnit run configuration in IntellijIDEA is extremely easy.

Suppose, you want to test a single component, inherited from mxunit.framework.TestCase.

Add new MXUnit configuration and fill two fields:

- Web path (an URL, by which your coldfusion component is accessible),

- and File (a local path to your component, let say to your component's file)


And here you are!

You'll receive tests results in your test console. It'll show you what tests passed and what failed.

Moreover you'll have 'Jump to source' by F4 or double click option and navigating from stack trace.

Thursday, February 11, 2010

Rework UI

A new run configuration will open selected browser on selected page when run