Often referred to as the "Swiss Army Knife" of text editing, UltraEdit includes an array of powerful features like scripting, macros, templates, tag list, etc., designed to save you time when typing your text or source code. In fact, it's hard to imagine how UltraEdit can save you any more time.

Yet, that's exactly what v18.00 will deliver next month with the new and redesigned Smart Templates feature! Take a look for yourself in our quick video demo below...

The Camtasia Studio video content presented here requires JavaScript to be enabled and the latest version of the Adobe Flash Player. If you are using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Adobe Flash Player by downloading here.

(To see a full-length video tutorial on this feature, please click here.)

I spend my entire day in UltraEdit. For me, this feature is an incredible time saver. I spend a lot of time neck-deep in PHP, HTML, Javascript, and occasionally other web-based languages. Frequently I find myself confusing the syntax of one scripting language with another, and I often must refer to the scripting language's documentation to refresh my memory.

Smart Templates completely eliminate the need for me to do that. With Smart Templates, I can supply the pre-structured code itself for each language I use (PHP, Perl, whatever), and UltraEdit will offer me those language-specific templates based upon the type of file I'm editing. Even better - I can begin typing my keyword, and UltraEdit will automatically suggest the matching template for me with a preview of the code in the active file...code completion at its finest! Power users will also appreciate the fact that you can, of course, customize the formatting of each template to match your own coding style.

But this feature isn't just for writers of source code or scripts. Smart Templates are fully extensible and can be used for nearly anything you can think of - text-based lists, plain text order forms, notes, and just about anything else involving text.

Our beta users have been abuzz over this new feature with some great feedback, and we're enjoying the feature ourselves. Stay tuned - we'll be announcing the release of UltraEdit v18.00 next month which will include this and several other exciting new features and maintenance items!

Great work guys! I can see where this will be a real time saver, except for one (very) small detail. In the video, we have to enter all the original templates. It would be nice if UE came with a library of stock templates for the major programming languages (like C/C++, PHP, PERL, Javascript,). Then this feature would be perfect!

One other thought...does the user/programmer have the opportunity to clone a template? For example, what if we build a for() loop template that looks like this:

for(+number1+ = 0; +number1+ > 100; +number1+ ++)
{}

but for a particular project we know that we will be using a for loop that would look a variation of this:

to build a second template, would we have to reenter everything, or could we just start with template 1 and go from there?

IDM Computer SolutionsPosts: 1

Re: Great, but...Reply #2 on : Tue February 21, 2012, 10:04:11

Thanks for the comment!

UltraEdit *will* come with a stock set of templates for the major programming and scripting languages.

For duplicating a template, that shouldn't be too hard - all you have to do is select and copy the text of your original template, create a new one, then paste in the content and modify is needed.

Great feedback!

- Ben

Miguel Velez-White
Guest post

New Version UE (vers 18)Reply #3 on : Thu July 05, 2012, 19:21:49

Question? Now that I have gone and spent money again on UEStudio, I guess I should ask the obvious question. Is the new UEStudio including the latest UltraEdit version? Or does that happen in an update to UEStudio later?