<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3569121455378250029</id><updated>2011-09-19T07:25:21.257-07:00</updated><category term='idea cfml java resolve completion'/><title type='text'>Cold Fusion plugin for InteliJ IDEA</title><subtitle type='html'>This is a plugin for Intellij IDEA 8, which provides support of coldfusion markup language. You can download it from http://plugins.intellij.net/plugin/?id=3571</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-7261436264811609128</id><published>2010-09-13T05:23:00.000-07:00</published><updated>2010-09-13T05:26:43.286-07:00</updated><title type='text'>2.54 it out!</title><content type='html'>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.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-7261436264811609128?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/7261436264811609128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=7261436264811609128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/7261436264811609128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/7261436264811609128'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2010/09/254-it-out.html' title='2.54 it out!'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-2041590605591029620</id><published>2010-07-27T08:51:00.000-07:00</published><updated>2010-07-27T10:08:24.778-07:00</updated><title type='text'>Plugin version 2.53</title><content type='html'>&lt;div style="text-align: left;"&gt;In this version lots of bugs were fixed. Many thanks to Dave Merrill and Jamie Krug.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;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.&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;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:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_AdhuY-7mt_o/TE8H5ISM9eI/AAAAAAAAAbY/XFq1K33rJJs/s400/CFMLCtrlP.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 119px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5498622348100433378" /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;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.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;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&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;img src="http://2.bp.blogspot.com/_AdhuY-7mt_o/TE8EHDDMJVI/AAAAAAAAAbQ/Kw4vVPDRStc/s400/CFML.png" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 288px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5498618189166945618" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;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.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Believe me - it worth trying!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-2041590605591029620?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/2041590605591029620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=2041590605591029620' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/2041590605591029620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/2041590605591029620'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2010/07/plugin-version-253.html' title='Plugin version 2.53'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_AdhuY-7mt_o/TE8H5ISM9eI/AAAAAAAAAbY/XFq1K33rJJs/s72-c/CFMLCtrlP.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-50919445919617691</id><published>2010-06-06T23:30:00.000-07:00</published><updated>2010-06-07T03:40:10.341-07:00</updated><title type='text'>Tags foldind and functions' structure view in 2.50</title><content type='html'>Now we have pretty java styled structure view for functions. With access, parameters and return type showing, with navigation to source code also.&lt;br /&gt;&lt;br /&gt;It can be invoked through Ctrl+F12 hotkey from source code or opened as a side panel.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/TAySC1-b2fI/AAAAAAAAAZY/YpffcIfxQUg/s1600/1.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 203px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/TAySC1-b2fI/AAAAAAAAAZY/YpffcIfxQUg/s400/1.png" alt="" id="BLOGGER_PHOTO_ID_5479915424149395954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And now you can fold your tags (cfcomponent, cffunction, cfscript) (Ctrl + '+' &amp;amp; Ctrl + '-').&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-50919445919617691?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/50919445919617691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=50919445919617691' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/50919445919617691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/50919445919617691'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2010/06/tags-foldind-and-functions-structure.html' title='Tags foldind and functions&apos; structure view in 2.50'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AdhuY-7mt_o/TAySC1-b2fI/AAAAAAAAAZY/YpffcIfxQUg/s72-c/1.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-2265098120075792901</id><published>2010-04-19T01:37:00.000-07:00</published><updated>2010-04-19T02:51:29.338-07:00</updated><title type='text'>More robust java and cfml completion in 2.49</title><content type='html'>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!&lt;br /&gt;&lt;br /&gt;That's how it looks like:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/S8whM93VNsI/AAAAAAAAAWk/G72sDlGEeGg/s1600/javaCompletion.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 242px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/S8whM93VNsI/AAAAAAAAAWk/G72sDlGEeGg/s400/javaCompletion.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5461776954742355650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;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:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/S8whSYTpvXI/AAAAAAAAAWs/wtvOayIuLSM/s1600/beforeInit.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 146px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/S8whSYTpvXI/AAAAAAAAAWs/wtvOayIuLSM/s400/beforeInit.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5461777047739809138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AdhuY-7mt_o/S8whWLA3JkI/AAAAAAAAAW0/e4HRbI0-q9s/s1600/afterInit.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 103px;" src="http://2.bp.blogspot.com/_AdhuY-7mt_o/S8whWLA3JkI/AAAAAAAAAW0/e4HRbI0-q9s/s400/afterInit.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5461777112890811970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And as I finally managed to close &lt;a href="http://youtrack.jetbrains.net/issue/CFML-44"&gt;CFML-44&lt;/a&gt;, java completion now differs between the class and the instance. That is to say, before init() your completion has static scope, and normal after.&lt;br /&gt;&lt;br /&gt;And the last good piece of news, java refactoring (as function rename) works with coldfusion too (that is what this bug &lt;a href="http://youtrack.jetbrains.net/issue/CFML-88"&gt;CFML-88&lt;/a&gt; of Kevin was about).&lt;br /&gt;&lt;br /&gt;Enjoy! And don't forget to send feedback!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-2265098120075792901?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/2265098120075792901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=2265098120075792901' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/2265098120075792901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/2265098120075792901'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2010/04/more-robust-java-and-cfml-completion.html' title='More robust java and cfml completion in 2.49'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_AdhuY-7mt_o/S8whM93VNsI/AAAAAAAAAWk/G72sDlGEeGg/s72-c/javaCompletion.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-4465664729667611770</id><published>2010-03-19T04:43:00.000-07:00</published><updated>2010-03-19T05:02:20.835-07:00</updated><title type='text'>MXUnit support</title><content type='html'>&lt;p&gt;Hello, everybody!&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Great to inform you that now we are supporting testing via MXUnit, using local server! It is available in latest, 2.48 plugin version.&lt;br /&gt;&lt;p&gt;More info on MXUnit you may find on their official site: http://www.mxunit.org/&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Creating MXUnit run configuration in IntellijIDEA is extremely easy.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Suppose, you want to test a single component, inherited from mxunit.framework.TestCase.&lt;br /&gt;&lt;p&gt;Add new MXUnit configuration and fill two fields:&lt;br /&gt;&lt;p&gt;- Web path (an URL, by which your coldfusion component is accessible),&lt;br /&gt;&lt;p&gt;- and File (a local path to your component, let say to your component's file)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AdhuY-7mt_o/S6NmklTw-aI/AAAAAAAAAVg/ABC2G9iC8dk/s1600-h/RunConfig.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 215px;" src="http://4.bp.blogspot.com/_AdhuY-7mt_o/S6NmklTw-aI/AAAAAAAAAVg/ABC2G9iC8dk/s400/RunConfig.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5450312752724769186" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;And here you are!&lt;br /&gt;&lt;p&gt;You'll receive tests results in your test console. It'll show you what tests passed and what failed.&lt;br /&gt;&lt;p&gt;Moreover you'll have 'Jump to source' by F4 or double click option and navigating from stack trace.&lt;br /&gt; &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/S6NnOjqNCxI/AAAAAAAAAVo/yKQ8-_CcXFc/s1600-h/JumpToSource.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 222px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/S6NnOjqNCxI/AAAAAAAAAVo/yKQ8-_CcXFc/s400/JumpToSource.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5450313473836518162" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-4465664729667611770?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/4465664729667611770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=4465664729667611770' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/4465664729667611770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/4465664729667611770'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2010/03/mxunit-support.html' title='MXUnit support'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_AdhuY-7mt_o/S6NmklTw-aI/AAAAAAAAAVg/ABC2G9iC8dk/s72-c/RunConfig.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-8442761034063810735</id><published>2010-02-11T03:36:00.000-08:00</published><updated>2010-02-11T03:38:48.293-08:00</updated><title type='text'>Rework UI</title><content type='html'>A new run configuration will open selected browser on selected page when run&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/S3PsKgqDCUI/AAAAAAAAAU4/lUX4zSTofo4/s1600-h/browserLaunch.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 163px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/S3PsKgqDCUI/AAAAAAAAAU4/lUX4zSTofo4/s400/browserLaunch.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5436948840475461954" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-8442761034063810735?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/8442761034063810735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=8442761034063810735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/8442761034063810735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/8442761034063810735'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2010/02/reworkui.html' title='Rework UI'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_AdhuY-7mt_o/S3PsKgqDCUI/AAAAAAAAAU4/lUX4zSTofo4/s72-c/browserLaunch.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-5751961762117885838</id><published>2009-09-16T01:20:00.000-07:00</published><updated>2009-09-16T01:22:19.927-07:00</updated><title type='text'>MXUnit</title><content type='html'>I started a research towards including MXUnit support into my plugin. So keep up with blog posts ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-5751961762117885838?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/5751961762117885838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=5751961762117885838' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/5751961762117885838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/5751961762117885838'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2009/09/mxunit.html' title='MXUnit'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-4471928771051115148</id><published>2009-06-11T05:04:00.000-07:00</published><updated>2009-06-11T05:21:21.841-07:00</updated><title type='text'>Java Loader Completion</title><content type='html'>If you are using java loader (from http://javaloader.riaforge.org/) and want to have its completion and resolving in idea than this post is for you =) &lt;br /&gt;&lt;br /&gt;Example of using:&lt;br /&gt;&lt;br /&gt;paths = [];&lt;br /&gt;paths[1] = '/home/user/webapps/app/lib/MyJar.jar';&lt;br /&gt;loader = createObject('component','javaloader.JavaLoader').init(paths);&lt;br /&gt;myJavaObject = loader.create('com.foo.Bar');&lt;br /&gt;&lt;br /&gt;The main goal is to have completion in create method and to have completion on methods of created object (myJavaObject).&lt;br /&gt;&lt;br /&gt;So you need to declare your java loader in comment in such way:&lt;br /&gt;&lt;!---@javaloader name="loader" jarPath="/home/webapps/myapp/lib/jarFile.jar" ---&gt;&lt;br /&gt;&lt;br /&gt;You may specify as many jar files, as you wish&lt;br /&gt;&lt;!---@javaloader name="loader" jarPath="/home/webapps/myapp/lib/jarFile1.jar" &lt;br /&gt;jarPath="/home/webapps/myapp/lib/jarFile2.jar" ---&gt;&lt;br /&gt;&lt;br /&gt;Than you need to add all your jar files to class path. Go to ProjectStructure/JDKs/Classpath and add them.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AdhuY-7mt_o/SjD2XVds9RI/AAAAAAAAAM4/m-vMvguPd4g/s1600-h/ClassPath.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 60px;" src="http://4.bp.blogspot.com/_AdhuY-7mt_o/SjD2XVds9RI/AAAAAAAAAM4/m-vMvguPd4g/s200/ClassPath.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5346043638447928594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And at last you need to add coldfusion facet to your module and specify the Web root directory. So all jar which are mentioned in comments will be prefixed with web root path.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/SjD2qMUg1yI/AAAAAAAAANA/w3QXfRGntOU/s1600-h/Web+Root1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 149px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/SjD2qMUg1yI/AAAAAAAAANA/w3QXfRGntOU/s200/Web+Root1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5346043962410981154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AdhuY-7mt_o/SjD2t9Dm4qI/AAAAAAAAANI/FUtZuOzaUPQ/s1600-h/Web+Root2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 33px;" src="http://4.bp.blogspot.com/_AdhuY-7mt_o/SjD2t9Dm4qI/AAAAAAAAANI/FUtZuOzaUPQ/s200/Web+Root2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5346044027033019042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy! =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-4471928771051115148?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/4471928771051115148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=4471928771051115148' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/4471928771051115148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/4471928771051115148'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2009/06/java-loader-completion.html' title='Java Loader Completion'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_AdhuY-7mt_o/SjD2XVds9RI/AAAAAAAAAM4/m-vMvguPd4g/s72-c/ClassPath.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-7021364795388019515</id><published>2009-05-07T05:15:00.000-07:00</published><updated>2009-05-07T05:40:28.831-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idea cfml java resolve completion'/><title type='text'>Java completion and resolve</title><content type='html'>&lt;h3&gt;Create object&lt;/h3&gt;&lt;br /&gt;Completion and resolving on second argument is working if first argument if "java".&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AdhuY-7mt_o/SgLRqGkfR4I/AAAAAAAAAL4/GE-mT7r7PVI/s1600-h/JavaClassCompletion.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 160px;" src="http://4.bp.blogspot.com/_AdhuY-7mt_o/SgLRqGkfR4I/AAAAAAAAAL4/GE-mT7r7PVI/s400/JavaClassCompletion.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5333055430008457090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;Java methods completion&lt;/h3&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SgLR-KTQJTI/AAAAAAAAAMA/o6Wylwxspmw/s1600-h/2JavaMethodsCompletion.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 170px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SgLR-KTQJTI/AAAAAAAAAMA/o6Wylwxspmw/s400/2JavaMethodsCompletion.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5333055774607287602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;Expressions types&lt;/h3&gt;&lt;br /&gt;Binary/unary/etc. expression types are calculated if operands are appropriate java classes or literal expressions. The result parameters are always java classes (in case of literal operands - boxed types).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SgLSqn5Sx4I/AAAAAAAAAMI/ub0FUyemndk/s1600-h/3ExpressionTypesEvaluating.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 173px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SgLSqn5Sx4I/AAAAAAAAAMI/ub0FUyemndk/s400/3ExpressionTypesEvaluating.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5333056538465716098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;If resolve crashes&lt;/h3&gt;&lt;br /&gt;Sometimes you may get wrong result of the resolve - for example in long complex expressions. Yet it not work for standard functions - except createObject.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SgLTeshm9mI/AAAAAAAAAMQ/yV3FMYZcIcQ/s1600-h/4NotWholeMult.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 107px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SgLTeshm9mI/AAAAAAAAAMQ/yV3FMYZcIcQ/s400/4NotWholeMult.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5333057433061750370" /&gt;&lt;/a&gt;&lt;br /&gt;Then you may specify variable type in comments for completion to work for its methods. The pattern is (if you are familiar with regular expressions)&lt;br /&gt;&amp;lt;!---[^@]*@cfmlvariable name=\"([^\"]+)\" type=\"([^\"]*)\"([^-]*|-[^-]|--[^-]|---[^&gt;])*---&gt;&amp;gt;&lt;br /&gt;Well... it is easier to give an example =) Here is it: &amp;lt;!--- @cfmlvariable name="yourVariableName" type="javaClassName" ---&amp;gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/SgLUVHZiCuI/AAAAAAAAAMY/Bo0xeeO8r1Q/s1600-h/5IfCompletionCrushes.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 171px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/SgLUVHZiCuI/AAAAAAAAAMY/Bo0xeeO8r1Q/s400/5IfCompletionCrushes.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5333058367988566754" /&gt;&lt;/a&gt;&lt;br /&gt;And your completion would be working from this comment down to next such comment for this variable. Of course resolve works on "type" parameter.&lt;br /&gt;Enjoy! =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-7021364795388019515?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/7021364795388019515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=7021364795388019515' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/7021364795388019515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/7021364795388019515'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2009/05/java-completion-and-resolve.html' title='Java completion and resolve'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_AdhuY-7mt_o/SgLRqGkfR4I/AAAAAAAAAL4/GE-mT7r7PVI/s72-c/JavaClassCompletion.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-712824110359011650</id><published>2009-04-16T04:50:00.001-07:00</published><updated>2009-04-16T05:21:09.455-07:00</updated><title type='text'>Preview</title><content type='html'>If you have coldfusion local server installed on your machine you may in a few steps configure idea to put cfml pages to the web root directory and open browser on specefied page to view the result. (As it is the first version, I suppose it will be modified a lot).&lt;br /&gt;&lt;br /&gt;Here they are:&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;1 Step: Add ColdFusion Facet&lt;/h3&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AdhuY-7mt_o/Sech0RX1_lI/AAAAAAAAALQ/G6-EZBD_vPY/s1600-h/1+Step.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 195px;" src="http://4.bp.blogspot.com/_AdhuY-7mt_o/Sech0RX1_lI/AAAAAAAAALQ/G6-EZBD_vPY/s400/1+Step.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5325262266289225298" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;2 Step: Specify ColdFusion web root directory on your file system&lt;/h3&gt;&lt;br /&gt;By default on windows it is C:\ColdFusion8\wwwroot&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AdhuY-7mt_o/Sech3NFQexI/AAAAAAAAALY/OvGYBNpkCzM/s1600-h/2+Step.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 178px;" src="http://2.bp.blogspot.com/_AdhuY-7mt_o/Sech3NFQexI/AAAAAAAAALY/OvGYBNpkCzM/s400/2+Step.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5325262316677135122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;3 Step: Specify relative folder&lt;/h3&gt;&lt;br /&gt;You may use nested directories. If it does not exists it will be created under web root and all files under project will be copied there on compilation stage.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/Sech6jTVgzI/AAAAAAAAALg/cyfvskbuVNY/s1600-h/3+Step.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 77px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/Sech6jTVgzI/AAAAAAAAALg/cyfvskbuVNY/s400/3+Step.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5325262374181372722" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;4 Step: Manage run configurations&lt;/h3&gt;&lt;br /&gt;Add ColdFusion Run Configuration&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AdhuY-7mt_o/SeciNZ3dHiI/AAAAAAAAALo/21fxCom_kAk/s1600-h/4+Step.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 243px; height: 336px;" src="http://4.bp.blogspot.com/_AdhuY-7mt_o/SeciNZ3dHiI/AAAAAAAAALo/21fxCom_kAk/s400/4+Step.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5325262698066026018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;5 Step: Specify any page from your project as a start one&lt;/h3&gt;&lt;br /&gt;You may change server URL also (by default it is localhost:8500)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/SeciPwo-KvI/AAAAAAAAALw/E1A7KFVAnXQ/s1600-h/5+Step.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 370px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/SeciPwo-KvI/AAAAAAAAALw/E1A7KFVAnXQ/s400/5+Step.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5325262738539031282" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;And you are done!&lt;/h3&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-712824110359011650?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/712824110359011650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=712824110359011650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/712824110359011650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/712824110359011650'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2009/04/preview.html' title='Preview'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_AdhuY-7mt_o/Sech0RX1_lI/AAAAAAAAALQ/G6-EZBD_vPY/s72-c/1+Step.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-283106176916899220</id><published>2009-03-05T05:02:00.000-08:00</published><updated>2009-03-05T05:05:27.402-08:00</updated><title type='text'>Attributes completion</title><content type='html'>If attribute has some predefined values, you'll have them in completion list.&lt;br /&gt;For example cfqueryparam has cfsqltype which is always one of a set of possible values.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/Sa_ODvfxp8I/AAAAAAAAAG0/nubjwSoVAaE/s1600-h/Predef_attr_values.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 191px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/Sa_ODvfxp8I/AAAAAAAAAG0/nubjwSoVAaE/s400/Predef_attr_values.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5309689049377777602" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-283106176916899220?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/283106176916899220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=283106176916899220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/283106176916899220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/283106176916899220'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2009/03/attributes-completion.html' title='Attributes completion'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AdhuY-7mt_o/Sa_ODvfxp8I/AAAAAAAAAG0/nubjwSoVAaE/s72-c/Predef_attr_values.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-8373674424248346860</id><published>2009-03-05T04:41:00.000-08:00</published><updated>2009-03-05T05:02:01.607-08:00</updated><title type='text'>Working with variables</title><content type='html'>All functionality, which helps you to work with functions now available for variables inside the file. Auto completion, go to definition, usage highlighting&lt;br /&gt;&lt;h4&gt;Go to definition on Ctrl+B&lt;/h4&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/Sa_Mnhf3W1I/AAAAAAAAAGc/u82UGZd3U7I/s1600-h/GoToDefinition.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 107px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/Sa_Mnhf3W1I/AAAAAAAAAGc/u82UGZd3U7I/s400/GoToDefinition.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5309687465072089938" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;Usage highlighting Ctrl + Shift + F7&lt;/h4&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/Sa_MuhQx6yI/AAAAAAAAAGk/lHb50PYPvA0/s1600-h/Usage_search.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 108px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/Sa_MuhQx6yI/AAAAAAAAAGk/lHb50PYPvA0/s400/Usage_search.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5309687585267903266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h4&gt;Auto completion Ctrl + Space&lt;/h4&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/Sa_M2mk3qkI/AAAAAAAAAGs/Xx6oU3iHfmc/s1600-h/Vars_Completion.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 146px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/Sa_M2mk3qkI/AAAAAAAAAGs/Xx6oU3iHfmc/s400/Vars_Completion.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5309687724133296706" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-8373674424248346860?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/8373674424248346860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=8373674424248346860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/8373674424248346860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/8373674424248346860'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2009/03/working-woth-variables.html' title='Working with variables'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_AdhuY-7mt_o/Sa_Mnhf3W1I/AAAAAAAAAGc/u82UGZd3U7I/s72-c/GoToDefinition.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-2522855115752114633</id><published>2009-02-20T07:10:00.000-08:00</published><updated>2009-02-20T07:19:29.454-08:00</updated><title type='text'>Live templates</title><content type='html'>&lt;p&gt;Live template invoked after typing appropriate char sequence and pressing Tab button. They are used for faster writing mostly typical code fragments. For example if you type cfo and press Tab, then you'll have such code instead of cfo: &amp;lt;cfoutput&amp;gt;component&amp;lt;/cfoutput&amp;gt;. Your cursor will be staying at the begining of component word. Typing anything will replace the word. Press enter and cursor will jump at the end of the construction.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You may see available templates in Settings/Live templates/cfml&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SZ7Je4_JFmI/AAAAAAAAAGA/kLcLNw94lTY/s1600-h/LiveTemplates.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 377px; height: 400px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SZ7Je4_JFmI/AAAAAAAAAGA/kLcLNw94lTY/s400/LiveTemplates.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5304898943619503714" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-2522855115752114633?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/2522855115752114633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=2522855115752114633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/2522855115752114633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/2522855115752114633'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2009/02/live-templates.html' title='Live templates'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AdhuY-7mt_o/SZ7Je4_JFmI/AAAAAAAAAGA/kLcLNw94lTY/s72-c/LiveTemplates.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-8884872583656416485</id><published>2009-02-20T05:19:00.000-08:00</published><updated>2009-02-20T05:23:53.506-08:00</updated><title type='text'>Improving structure view</title><content type='html'>&lt;p&gt;New feature will be available with a new version. Under the root of structure view there are two subtrees. One of them presents the cfml structure of the file and another - html. I suppose it should be useful.&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AdhuY-7mt_o/SZ6uxk0J66I/AAAAAAAAAF4/PJFec0mbzlU/s1600-h/DoubleStructureView.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 311px; height: 400px;" src="http://4.bp.blogspot.com/_AdhuY-7mt_o/SZ6uxk0J66I/AAAAAAAAAF4/PJFec0mbzlU/s400/DoubleStructureView.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5304869577808276386" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-8884872583656416485?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/8884872583656416485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=8884872583656416485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/8884872583656416485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/8884872583656416485'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2009/02/improving-structure-view.html' title='Improving structure view'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_AdhuY-7mt_o/SZ6uxk0J66I/AAAAAAAAAF4/PJFec0mbzlU/s72-c/DoubleStructureView.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-7525542535973757707</id><published>2009-02-19T05:09:00.001-08:00</published><updated>2009-02-20T03:32:23.751-08:00</updated><title type='text'>Version 1.20</title><content type='html'>&lt;h2&gt;Structure view&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Structure view on Alt + 7 for cfml file is shown. Functions definitions have special icons.&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SZ6UuKYMNvI/AAAAAAAAAFw/IUsSajeJmZY/s1600-h/StructureView.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 382px; height: 400px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SZ6UuKYMNvI/AAAAAAAAAFw/IUsSajeJmZY/s400/StructureView.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5304840931869734642" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-7525542535973757707?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/7525542535973757707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=7525542535973757707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/7525542535973757707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/7525542535973757707'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2009/02/version-120.html' title='Version 1.20'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AdhuY-7mt_o/SZ6UuKYMNvI/AAAAAAAAAFw/IUsSajeJmZY/s72-c/StructureView.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-4014187406902397366</id><published>2009-02-17T06:29:00.000-08:00</published><updated>2009-02-17T07:26:13.575-08:00</updated><title type='text'>Version 1.19</title><content type='html'>&lt;div&gt;For using all new features you need to create java module and put all your cfml files under source root. Functions resolving works within the file.&lt;/div&gt;&lt;br /&gt;&lt;p&gt;User defined functions completion on Alt + Enter (yet works only withing current file!)&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AdhuY-7mt_o/SZrKtyJmmpI/AAAAAAAAAE4/TMLggjBIYj8/s1600-h/FunctionCompletion.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 117px;" src="http://2.bp.blogspot.com/_AdhuY-7mt_o/SZrKtyJmmpI/AAAAAAAAAE4/TMLggjBIYj8/s320/FunctionCompletion.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5303774399087155858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Go to declaration on Ctrl + MouseClick&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/SZrPsNIuJ5I/AAAAAAAAAFA/A6skAV2zObE/s1600-h/FunctionResolve.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 166px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/SZrPsNIuJ5I/AAAAAAAAAFA/A6skAV2zObE/s320/FunctionResolve.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5303779869529614226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Usage search on Ctrl + Shift + F7&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/SZrQLsfQNqI/AAAAAAAAAFI/mqvp0UZkOrA/s1600-h/FunctionUsageSearch.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 162px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/SZrQLsfQNqI/AAAAAAAAAFI/mqvp0UZkOrA/s320/FunctionUsageSearch.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5303780410521564834" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Errors and warnings are shown on function already defined and function name can't be resolved&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SZrREZkbCpI/AAAAAAAAAFQ/ab0b8uj_NEc/s1600-h/FunctionUniqueDefine.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 132px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SZrREZkbCpI/AAAAAAAAAFQ/ab0b8uj_NEc/s320/FunctionUniqueDefine.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5303781384695515794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/SZrRHXehtQI/AAAAAAAAAFY/Ft9bELI9A6A/s1600-h/FunctionResolveInspection.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 128px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/SZrRHXehtQI/AAAAAAAAAFY/Ft9bELI9A6A/s320/FunctionResolveInspection.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5303781435673523458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Function rename&lt;/p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AdhuY-7mt_o/SZrXCfGoLgI/AAAAAAAAAFg/7YMD0U2BUOI/s1600-h/FunctionRename.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 98px;" src="http://2.bp.blogspot.com/_AdhuY-7mt_o/SZrXCfGoLgI/AAAAAAAAAFg/7YMD0U2BUOI/s320/FunctionRename.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5303787948891188738" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-4014187406902397366?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/4014187406902397366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=4014187406902397366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/4014187406902397366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/4014187406902397366'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2009/02/version-119.html' title='Version 1.19'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_AdhuY-7mt_o/SZrKtyJmmpI/AAAAAAAAAE4/TMLggjBIYj8/s72-c/FunctionCompletion.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-2287709987487517872</id><published>2009-01-20T04:20:00.000-08:00</published><updated>2009-01-20T06:24:44.782-08:00</updated><title type='text'>Version 1.14 HTML highlighting</title><content type='html'>&lt;h2&gt;Quick navigation through HTML tags&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SXXC09AWVYI/AAAAAAAAAEI/Yvi7lF1gUaA/s1600-h/Bread_crumbs.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 81px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SXXC09AWVYI/AAAAAAAAAEI/Yvi7lF1gUaA/s320/Bread_crumbs.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5293351152028898690" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Provide quick navigation to parent tags when clicking on the bread crumb with its name in the top of the editor&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Code completion&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/SXXDLjOB_iI/AAAAAAAAAEQ/LWOVoHkdtcY/s1600-h/Completion.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 102px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/SXXDLjOB_iI/AAAAAAAAAEQ/LWOVoHkdtcY/s320/Completion.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5293351540243955234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;On 'Ctrl + Space' completion of HTML tags attributes, some attributes values.&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Quick documentation&lt;/h2&gt;&lt;br /&gt;&lt;div&gt;On Ctrl + Q or Shift + F1 for tags, attributes, etc.&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;HTML code formatting&lt;/h2&gt;&lt;br /&gt;&lt;div&gt;Code formatting according to HTML-specific Code Style (defined via a dedicated Code Style settings panel).&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Structure view&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AdhuY-7mt_o/SXXXN321kEI/AAAAAAAAAEo/64J_xWl5XM4/s1600-h/Structure_view.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 184px;" src="http://4.bp.blogspot.com/_AdhuY-7mt_o/SXXXN321kEI/AAAAAAAAAEo/64J_xWl5XM4/s320/Structure_view.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5293373570376110146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The convenient structure view, fully synchronized with the editor, allows you to analyze the structure of HTML part of the file and quickly navigate to the desired place in code.&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Code inspections&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/SXXW14UgthI/AAAAAAAAAEg/YNxjFgoaqRg/s1600-h/Code_inspection.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 78px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/SXXW14UgthI/AAAAAAAAAEg/YNxjFgoaqRg/s320/Code_inspection.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5293373158183712274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;Go to declaration&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AdhuY-7mt_o/SXXd7hiaU9I/AAAAAAAAAEw/JKo8-aYVJpY/s1600-h/Resolving.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 52px;" src="http://4.bp.blogspot.com/_AdhuY-7mt_o/SXXd7hiaU9I/AAAAAAAAAEw/JKo8-aYVJpY/s320/Resolving.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5293380951728608210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;The Go to declaration feature (Ctrl + B) works even for references to images (opens the image in editor tab, via bundled plugin).&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Show Applied Styles for Tag&lt;/h2&gt;&lt;br /&gt;&lt;div&gt;This command, available from the context menu when called on a tag, opens a tree-view of all styles that are applied to the tag by CSS, so that you can immediately see all defined style attributes, with possible overridings.&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;CSS&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/SXXTTC0viWI/AAAAAAAAAEY/VxqC5xx-Ljc/s1600-h/CSS+highlighting.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 95px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/SXXTTC0viWI/AAAAAAAAAEY/VxqC5xx-Ljc/s320/CSS+highlighting.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5293369261172951394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;For CSS code highlighting, completion, quick documentation and some more extra features provided too.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-2287709987487517872?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/2287709987487517872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=2287709987487517872' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/2287709987487517872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/2287709987487517872'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2009/01/version-114-html-highlighting.html' title='Version 1.14 HTML highlighting'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AdhuY-7mt_o/SXXC09AWVYI/AAAAAAAAAEI/Yvi7lF1gUaA/s72-c/Bread_crumbs.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-5227417974438782502</id><published>2008-12-18T04:14:00.000-08:00</published><updated>2008-12-18T04:22:47.777-08:00</updated><title type='text'>Varsion 1.10</title><content type='html'>&lt;h2&gt;Expressions syntax errors highlighting&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SUpAh_nph1I/AAAAAAAAADw/ij7zK8SD4r4/s1600-h/Missing_binary_op.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 158px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SUpAh_nph1I/AAAAAAAAADw/ij7zK8SD4r4/s320/Missing_binary_op.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5281104465802921810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;SQL highlighting&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/SUpATVV5_qI/AAAAAAAAADo/ePXo6qktTdU/s1600-h/SQL_highlighting.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 86px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/SUpATVV5_qI/AAAAAAAAADo/ePXo6qktTdU/s320/SQL_highlighting.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5281104213936045730" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-5227417974438782502?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/5227417974438782502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=5227417974438782502' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/5227417974438782502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/5227417974438782502'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2008/12/varsion-110.html' title='Varsion 1.10'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AdhuY-7mt_o/SUpAh_nph1I/AAAAAAAAADw/ij7zK8SD4r4/s72-c/Missing_binary_op.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-1793180095229471381</id><published>2008-12-01T08:39:00.000-08:00</published><updated>2008-12-01T08:43:32.915-08:00</updated><title type='text'>Version 1.8</title><content type='html'>&lt;h2&gt;Cfscript lexer highlighting&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AdhuY-7mt_o/STQTiW8QmcI/AAAAAAAAADQ/8uo0veyfhB4/s1600-h/cfscriptHighlighting.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_AdhuY-7mt_o/STQTiW8QmcI/AAAAAAAAADQ/8uo0veyfhB4/s320/cfscriptHighlighting.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5274862544552499650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h2&gt;Expressions in sharps highlighting&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/STQUHAFWPjI/AAAAAAAAADg/A0Mc9wn7A6k/s1600-h/nestedSharps.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 10px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/STQUHAFWPjI/AAAAAAAAADg/A0Mc9wn7A6k/s320/nestedSharps.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5274863174071762482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AdhuY-7mt_o/STQUDKADtwI/AAAAAAAAADY/MaI-BsdEL5c/s1600-h/sharpsHighlighting.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 10px;" src="http://2.bp.blogspot.com/_AdhuY-7mt_o/STQUDKADtwI/AAAAAAAAADY/MaI-BsdEL5c/s320/sharpsHighlighting.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5274863108014454530" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Nested sharps support. Highlighting of matched sharps.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-1793180095229471381?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/1793180095229471381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=1793180095229471381' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/1793180095229471381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/1793180095229471381'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2008/12/version-18.html' title='Version 1.8'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_AdhuY-7mt_o/STQTiW8QmcI/AAAAAAAAADQ/8uo0veyfhB4/s72-c/cfscriptHighlighting.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-2906980861556356284</id><published>2008-11-20T00:14:00.000-08:00</published><updated>2008-11-20T00:53:29.177-08:00</updated><title type='text'>Version 1.6</title><content type='html'>&lt;h2&gt;Closing tag autoinsertion&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SSUcx8KaXiI/AAAAAAAAABw/VQ9lAYIyD7w/s1600-h/tag+completion+1.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 52px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SSUcx8KaXiI/AAAAAAAAABw/VQ9lAYIyD7w/s320/tag+completion+1.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5270650583195999778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AdhuY-7mt_o/SSUc1cbFbGI/AAAAAAAAAB4/LJnsVwXhcYc/s1600-h/tag+completion+2.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 51px;" src="http://2.bp.blogspot.com/_AdhuY-7mt_o/SSUc1cbFbGI/AAAAAAAAAB4/LJnsVwXhcYc/s320/tag+completion+2.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5270650643395472482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;If there is no closing tag specified for the current one, it will be inserted after typing '&amp;gt'.&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Completion&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SSUdfdbUKwI/AAAAAAAAACA/z9jU4qs3X_s/s1600-h/tag+completion.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 106px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SSUdfdbUKwI/AAAAAAAAACA/z9jU4qs3X_s/s320/tag+completion.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5270651365219379970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AdhuY-7mt_o/SSUeI750naI/AAAAAAAAACI/1fVGeLfQDuE/s1600-h/attributes+completion.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 267px; height: 115px;" src="http://3.bp.blogspot.com/_AdhuY-7mt_o/SSUeI750naI/AAAAAAAAACI/1fVGeLfQDuE/s320/attributes+completion.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5270652077775035810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;For tags and attributes completion dialog opens on Ctrl+Space.&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Additional languages highlighting&lt;/h2&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AdhuY-7mt_o/SSUgRVzFj0I/AAAAAAAAACQ/E-yyqs67azQ/s1600-h/additional+languages.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 212px;" src="http://2.bp.blogspot.com/_AdhuY-7mt_o/SSUgRVzFj0I/AAAAAAAAACQ/E-yyqs67azQ/s320/additional+languages.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5270654421188316994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;JSP, CSS and Java Script are highlighted in .cfml files.&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Unmatched tags&lt;/h2&gt;&lt;br /&gt;&lt;div&gt;Errors on unmatched tags highlighting was changed a bit, I hope it works better now and much more common to highlighting in html files.&lt;/div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AdhuY-7mt_o/SSUlaGwu9eI/AAAAAAAAACo/ACMDS_3xjv0/s1600-h/unexpected+tokens.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 217px; height: 77px;" src="http://2.bp.blogspot.com/_AdhuY-7mt_o/SSUlaGwu9eI/AAAAAAAAACo/ACMDS_3xjv0/s320/unexpected+tokens.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5270660069328877026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_AdhuY-7mt_o/SSUlYIogsLI/AAAAAAAAACg/vUxiPq39TiA/s1600-h/tag+is+not+done.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 27px;" src="http://4.bp.blogspot.com/_AdhuY-7mt_o/SSUlYIogsLI/AAAAAAAAACg/vUxiPq39TiA/s320/tag+is+not+done.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5270660035471519922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AdhuY-7mt_o/SSUlWBpqKnI/AAAAAAAAACY/Xzl7Y2TEyVg/s1600-h/tag+is+not+closed.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 26px;" src="http://2.bp.blogspot.com/_AdhuY-7mt_o/SSUlWBpqKnI/AAAAAAAAACY/Xzl7Y2TEyVg/s320/tag+is+not+closed.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5270659999237548658" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-2906980861556356284?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/2906980861556356284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=2906980861556356284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/2906980861556356284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/2906980861556356284'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2008/11/version-16.html' title='Version 1.6'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AdhuY-7mt_o/SSUcx8KaXiI/AAAAAAAAABw/VQ9lAYIyD7w/s72-c/tag+completion+1.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3569121455378250029.post-7366642749390958789</id><published>2008-11-10T01:07:00.000-08:00</published><updated>2008-11-10T07:44:20.847-08:00</updated><title type='text'>Features ready for today</title><content type='html'>&lt;h2&gt;Lexer highlighting&lt;/h2&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_AdhuY-7mt_o/SRgA0CNTBNI/AAAAAAAAAAs/7cdF50l2RN4/s1600-h/lexer_highlighting2.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 138px;" src="http://2.bp.blogspot.com/_AdhuY-7mt_o/SRgA0CNTBNI/AAAAAAAAAAs/7cdF50l2RN4/s320/lexer_highlighting2.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5266960658155635922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Lexical units as tags, attribute's names, comments, strings, numbders are highlighted.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;You can tune colors in Settings/Editor/Colors &amp; Fonts/CFML.&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Brace matching&lt;/h2&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SRgA-s-YUaI/AAAAAAAAAA0/YsyfJakghJ0/s1600-h/brace_matching.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 96px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SRgA-s-YUaI/AAAAAAAAAA0/YsyfJakghJ0/s320/brace_matching.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5266960841434485154" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Paired braces are highlighted.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Angle brackets are structural and a line on the left bar indicates which lines are matched. Tags balance is counted and brackets are matched if belongs to similar tags.&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Unmatched tags&lt;/h2&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_AdhuY-7mt_o/SRgBDTqKfVI/AAAAAAAAAA8/X958YiJXLzw/s1600-h/unmatched_tags.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 93px;" src="http://2.bp.blogspot.com/_AdhuY-7mt_o/SRgBDTqKfVI/AAAAAAAAAA8/X958YiJXLzw/s320/unmatched_tags.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5266960920538152274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Unmatched tags highlighted with a error lines.&lt;/div&gt;&lt;br /&gt;&lt;h2&gt;Quick documentation&lt;/h2&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_AdhuY-7mt_o/SRhWdaChsAI/AAAAAAAAABo/nZzuCEJd240/s1600-h/quick_documentation.PNG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 101px;" src="http://1.bp.blogspot.com/_AdhuY-7mt_o/SRhWdaChsAI/AAAAAAAAABo/nZzuCEJd240/s320/quick_documentation.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5267054827415908354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Documentation is provided for tags and attributes on Ctrl+q hot key.&lt;/div&gt;&lt;br /&gt;&lt;p&gt;All of this you can find here &lt;a href = "http://plugins.intellij.net/plugin/?id=3571"&gt;http://plugins.intellij.net/plugin/?id=3571&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3569121455378250029-7366642749390958789?l=coldfusion-in-idea.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://coldfusion-in-idea.blogspot.com/feeds/7366642749390958789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3569121455378250029&amp;postID=7366642749390958789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/7366642749390958789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3569121455378250029/posts/default/7366642749390958789'/><link rel='alternate' type='text/html' href='http://coldfusion-in-idea.blogspot.com/2008/11/lexer-highlighting-highlighting-made.html' title='Features ready for today'/><author><name>Leriz</name><uri>http://www.blogger.com/profile/07279739617201608239</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='25' src='http://4.bp.blogspot.com/_AdhuY-7mt_o/SRhKJlGHTJI/AAAAAAAAABQ/XPNaPEPOaO4/S220/I.PNG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_AdhuY-7mt_o/SRgA0CNTBNI/AAAAAAAAAAs/7cdF50l2RN4/s72-c/lexer_highlighting2.PNG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
