UEStudio, all the features of UltraEdit plus the power of an IDE
UEStudio offers all the functionality of UltraEdit plus other exciting and powerful features! Whether you are simply editing text, building applications, maintaining databases, or constructing websites, UEStudio's stunning array of innovative features offers the functionality of a bonafide IDE at an unsurpassed value.
v12.20

UEStudio v12.20....
Work is easy when it's being done for you!
The third major release of UEStudio in six months is now available! UEStudio v12.20 focuses on quality and depth of functionality with substantial improvements and enhancements for Smart Templates, line change indicator, encryption/decryption, macro performance, and a whole lot more. Don't miss this must-have update with enhancements you'll use every day!
New: Smart Template description field
Need a quick hint on what a particular template contains, or what its purpose is? Add a description to the template in the Modify Templates dialog, then any time you hover over the template in the template list you'll see its description in a tooltip. UEStudio will also display a portion of the template so you can preview it before inserting it.

After adding the description, hover over your template to check its tooltip:

New: Project templates
For those of you who share projects - rejoice! You can now collaborate and create your own project templates stored in a file of your choosing. This setting is maintained within the project file, so you can share templates on a network or shared location with others by simply sharing your project file!

New: Insert Smart Templates by name in scripts and macros
You can now automate insertion of your Smart Templates in macros and scripts by name! The following commands have been added to UEStudio's powerful scripting engine:
UltraEdit.activeDocument.insertTemplate("glo.PageHeader");
// Inserts "Document Comment" template from current environment's template group
UltraEdit.activeDocument.insertTemplate("env.Document Comment");
// Inserts "function" template from current language's template group
UltraEdit.activeDocument.insertTemplate("lng.function");
// Inserts "ProjectInfo" template from current project's template group
UltraEdit.activeDocument.insertTemplate("prj.ProjectInfo");
Similar macro commands are also available:
EnvTemplate "Document Comment"
LngTemplate "function"
PrjTemplate "ProjectInfo"
Of course, you can still use legacy scripting/macro commands to insert templates by their index position in the template list.
Enhanced: Line change indicator / Go to previous and next changed lines
Have you ever found yourself with a broken script or source code file, trying to find where you made that last change? Wonder - and wander - no more! Use UEStudio's new Previous/Next Changed Lines commands to navigate your way back through your changes. These new commands are tied to UEStudio's line change indicator feature, which has been totally revamped and reimplemented for totally error-free change tracking.

You can also change the width of the line change indicator to match your style:












