![]() |
What's New in CFEclipse 1.4.3Not much! A couple of SFTP related bugs have been fixed, and there was a major change to the way we build the less modified plugins, which should cut down a lot on what gets downloaded with each update. |
![]() |
What's New in CFEclipse 1.4.1Task Tags some documentation has been added QFQuickDocs added customizable URL Wrap with tag updated to use space as exit character Image tooltips you can now disable image tooltips |
Task Tags
|
|
Task Tags |
Some text has been added that notes the use of a regular expression and has an example for escaping special regex characters. |
CFQuickDocs
|
|
CFQuickDocs |
The URL for CFQuickDocs is now customizable per project. There is a default setting in the preferences. |
Wrap With Tag
|
|
Wrap with tag |
The "wrap with tag" function has been tweaked so that entering the space character will exit from linked editing mode. Try it out, you'll see what we mean (select text, context-click (right-click) > Selection : Wrap with tag). |
Image tooltips
|
|
Image tooltips |
Image tooltips are now disable-able. The preference is under Preferences > CFEclipse : Show Image Tooltips (restart required). |
![]() |
What's New in CFEclipse 1.4.0Task Tags have been added. This expands on the "TODO" task tag, adding the ability to add custom task types and priorities A new preference has been added to set the auto-activation characters. These are the characters that, when entered, automatically activate content proposals. A bug that caused 1.3.7 to not work in Eclipse versions below 3.5 has been fixed. Expand tag selection up has been added Expand tag selection down has been added Tooltips for images have been added Initial CFML search interface has been added. Currently doesn't work. |
Content Assist
|
|
Auto-activation |
A new preference has been added to set the auto-activation
characters. These are the characters that, when entered,
automatically activate content proposals. Preferences >
CFEclipse > Editor > Auto-insertion and Closing > Auto-activation
chars For the 1.4.0 preview, I've tweaked the content assist to be more like how it was, where it pops up as soon as you type the period in "cgi.". This is possible because I refactored the way the auto-activation characters work. I've removed the alphabet + all numbers, and replaced it with just a few chars and a preference to set them ourselves, even. The defaults are: " (,=_<~." ^--there's a space in there Things work a little different now, but this should speed up working in large files (a tiny bit), and just seems saner to me. Back again is using space within a tag to prompt for attribute completion (controlled by that preference I mentioned, so if you don't like it, change it). Space should only trigger for tag attributes- otherwise it would be popping up everywhere. More refactoring needs to be done to the way proposals are proposed before we can get the hop over the last " or ' back again (meaning: output="false"|<-- cursor jumps past last quote when you select the proposal).
|
Images
|
|
Images tooltip |
There is now a tooltip preview for images, and
an associated view
|
Task Tags
|
|
Task Tags |
You can now add, edit, and delete task tag
types. This expands on the "TODO" task, and comes with the predefined
tags:
|
Text Selection
|
|
Expanding tag selection |
You can now expand the tag selection up or
down. The default keys are MOD1+[ and MOD1+], and are re-assignable
via Preferences > General > Keys > Expand Tag Selection... |
Search
|
|
Tag Search |
A search interface has been added. It's not
working yet tho. :)
|
[Theoretically] Fixed in this release:
For full descriptions, see the list on trac
Several annoying bugs have been fixed, like the missing scope proposals (CGI, CFHTTP, etc.) and preferences have been added for enabling and disabling the various proposal categories. MXUnit replaces CFUnit.
Content Assist
|
|
Proposal Categories Preferences |
A rough UI has been added to control what
proposal categories are active while editing. If you are annoyed by
the current proposal implementation, you'll want to play with these
settings: Preferences > CFEclipse > Editor > Auto-insertion
and Closing > Suggest...
|
Unit Testing
|
|
MXUnit |
CFUnit has been replaced with MXUnit. With any luck we did it in a way that won't mess up existing MXUnit installs. So far, so good. |
[Theoretically] Fixed in this release:
Ticket | Summary |
---|---|
#461 | How to use CFunit? |
#533 | jump to matching tag isn't working for HTML elements |
#497 | inherent inconsistency in bugfix for quotes in function args |
#526 | formatter and <cfoutput>#small#</cfoutput> type stuff |
#525 | Scope assist is missing |
#528 | auto-reconcile should have a preference |
#524 | attribute parsing for tag name seems to be case sensitive |
#522 | Code Formatting ignores for cfsavecontent |
For full descriptions, see the list on trac
CFEclipse 1.3.6 is a maintenance release. No new features to speak of. We are happy to announce the creation of some initial unit tests, in an effort to prevent regressions. They're pretty weak tests, but they'll get better as we progress.
[Theoretically] Fixed in this release:
#509 Errors with implicit structure/array creation #106 mishandling of multiline strings #478 attribute validation with spaces #486 asking for content assist when you have a broken parse tree throws error #496 word wrap throws null pointer exception #510 insert cfabort action, doesn't #512 useSmartPaste preference default is not initialized #513 context menu added with each file opened #515 smartpaste preference doesn't seem to take #516 Code Formatting splits regex onto 2 lines #520 syntax errors inside comments #521 space at the end of strings/single quotes inside double quotes #523 Code Parsing error with cfinterface/cffunction #504 cfdump and cfabort tags should print out their respective dump() and abort() functions in cfscript #517 Content Format menu option incorrect display #518 Code Parsing and formatting
For full descriptions, see the list on trac
Here are descriptions of some of the more interesting or significant changes made to CFEclipse. They are grouped into:
Content Assist
|
|
Proposal Categories |
Content Assist has been updated to use proposal
categories. Eventually this will give us finer-grained control over
what we propose and when.
|
Function Proposals |
Function proposals are now a proposal category,
and are available anywhere proposals are. Their presentation has been
changed to a more intuitive format.
|
In-page Function Proposals |
The current document is now parsed for
functions and function arguments, any found are added to the function
proposal list.
|
Code Formatter
|
|
Overview |
This implementation uses the Jericho HTML
library. It will do a decent job of formatting tag-based source, but
has no support for cfscript or javascript. Any text within these
elements will be left alone.
|
Preferences |
The preferences for changing the available code
formatting options are under Preferences > CFEclipse > Code
Style > Formatter.
|
Editing
|
|
Print Margin |
The print margin will now be at the correct
offset when the editor opens. I think a side effect to this fix might
have been this preference getting turned on for some users. It's
controlled via Preferences > CFEclipse > Editor > Show print
margin
|
Occurrence Marking |
Occurrence marking has been refactored
to be more like JTD. The selection of the current word is controlled
by the same preferences that control the double-click text selection
under Preferences > CFEclipse > Editor > Text Selection
|
Rename in file |
The refactored occurrence marking enabled us to
add a Rename in file command. The default key binding is MOD1+2
R. This feature allows you to quickly rename all of the currently
marked occurrences.
|
Reconciler |
The editor now uses a reconciling strategy deal, which basically means the document will be parsed after you stop changing it, vs. only when you save. There should probably be a preference to turn this off. But there isn't. Yet. |
Auto-indent pasted tags |
An initial "smart paste" implementation has
been added. This feature automatically indents pasted code to the
correct level, and keeps indentation at the correct level while
adding tag attributes on new lines within a tag. It still needs a
little work.
|
Marking of opening and closing tags |
The editor will now mark the start and end of
the current tag if the cursor is on the start or end of the tag. The
presentation style is configurable via Preferences >
CFEclipse > Editor > Annotations
|
Opening Files from the OS (CFEclipseCall) |
You can now associate cfml files with the CFEclipseCall executable to be able to open them directly in CFE without starting a new instance of Eclipse each time. See the wiki page for CFEclipseCall. |
Universal
Welcome
|
|
Overview |
CFEclipse now has some representation in the
Universal Welcome (the screen that shows up with a fresh workspace).
.
|
What's New |
All this |
Cheatsheets |
There is a cheatsheet with this release, but it is currently useless. |
Updated
Dictionaries
|
|
ColdFusion |
The dictionaries for ColdFusion versions 5 through 8 have been updated, and a dictionary for version 9 has been added. |
Railo |
An initial dictionary for Railo 3 has been added. |
Outline View
|
|
Display |
The outline view has been refactored to provide
more usefual information.
|