Home » Products » UEStudio » Feature Map » Software Developer

UEStudio TaskMatch Environments


The cornerstone of IDM product development is centered on the philosophy of flexibility, versatility and performance. UEStudio’s TaskMatch™ Environments provide you with a quick and easy method to change the editor's configuration for task-driven editing. No matter what your editing needs are, TaskMatch™ Environments make your workflow smoother and more productive. Of course, you can modify any of the pre-configured environments or customize your own...that's the power of TaskMatch™. While UEStudio includes all the features of UltraEdit, application features highlighted in blue are unique to UEStudio.

Web
Developer
System
Administrator
Power
User
Basic
Programmer
Compare
Files
Software
Developer

Create
Your Own
Web Developer allows development via a multitude of languages such as PHP, CSS, HTML, ASP, JavaScript, Perl and others. Also includes integrated PHP debugging and Javascript lint. Includes FTP/SFTP/FTPS, SSH/Telnet, integrated browser preview, XML Manager, and more.
System Administrator provides advanced editing as well as automation, FTP/SFTP, XML Manager, and Telnet/SSH access. Includes conversion from various file formats, automation with scripts and macros, and more...
Power User is for savvy users who need powerful editing functionality and advanced editing tools for a variety of tasks. Includes Syntax highlighting, macros/scripting, dockable function list, file compare functionality, XML Manager, projects, and more...
Basic Programmer is for multi-dimensional programmers who need a highly-sophisticated editor with advanced programming tools. Includes Syntax highlighing and code folding, macros/scripting, dockable function list, XML Manager, more...
Compare your files with a single click using UltraCompare Lite; it's fully integrated with UltraEdit/UEStudio and yours free with your paid registration.
Create Your Own - The cornerstone of IDM product development is centered on the philosophy of flexibility, versatility and performance. You can customize any of these preconfigured environments, or create your own!

Software developer is UEStudio's IDE (Integrated Development Environment) mode. Includes advanced development tools such as build, compile, debug, classviewer, as well as UEStudio's language parsing tools and the XML Manager.

What are Environments?

An environment allows you to toggle between editor layouts so as to allow you the ability to switch menus, toolbars, dockable windows, customized templates, and more based on your tasks/needs. Environments provide a way for you to customize the editor exactly as you'd like, and then save and switch to it at the click of a button. Visit our environments power tip to learn more.

Open an Environment in a new instance

Should you wish to maintain your current environment while switching over to a new one in a new instance of the application, you can easily do so by CTRL + clicking on the environment you'd like to switch to!

Software Developer features

Below are just some of the features included with this environment; for a more exhaustive look at the core featureset of UEStudio, take the UEStudio tour.

UEStudio featurePHP Debugging support

UEStudio provides an inteface for PHP debugging through a local server installed on your system and XDebug. Once you have both of these installed and enabled on your local workstation, you can use UEStudio to run your PHP scripts with extended debugging support including stepping through your scripts, variable watching, error reporting, and call stack window.

UEStudio featureJavascript lint

Keep your javascript source code clean and beautiful and fix formatting errors with integrated Javascript lint support! Run this tool from the "Format" menu; output is sent to one of the tabbed output windows.

UEStudio featureBuild toolbar

The Build toolbar provides several commands for building the active project. More information on the tools available through the build toolbar is available at the UEStudio tour.

UEStudio featureIntellitips toolbar

UEStudio offers the power of language intelligence in an exciting feature we call Intellitips (like Intellisense). Imagine a function parameter list tooltip coupled with an intelligent auto complete tooltip for code elements of the current file. Intellitips also provides a dialog-based popup that displays class/struct data members and functions. Some of this functionality is automatically triggered during the coding process while other items may be invoked from the Intellitips toolbar. For more information on Intellitips, read over our Intellitips power tip.

UEStudio featureIntegrated Debugger toolbar

The integrated debugger in UEStudio provides integrated building and running of your applications in debug mode. To learn more about these tools and how to set up integrated debugging, read our quickstart guide on using the integrated debugger.

XML Manager

Access a parsed tree-style view of your XML-based files - any XML-based file including XHTML! Open up the XML Manager window and scroll through the XML tree to view parent/child nodes and elements. The collapsible nodes give you the ability to inspect one or more branches at a time, allowing you to see only what you want to see, and the XML Manager icons provide visual indicators of element types. The right-click context menu in the XML Manager gives you the ability to select and delete elements, cut/copy/paste elements, and duplicate elements. Frustrated with XML log files or error logs lacking new line characters? The XML Manager makes dealing with these a cinch! Browse elements in the XML tree view and double-click to jump to the element in the file - even if there are no line breaks!

Function list

The function list displays all the functions in the active file/project. Double clicking on a function name in the list repositions the file to the desired function. Also, as you navigate through a file, the function selected in the list changes to indicate what function the cursor currently is located in.

Script list

The script list provides quick access to your scripts; simply double-click a script to run it from the current position in the active file. Add scripts by right-clicking anywhere inside of the script list.

Scripts, like macros, allow you to automate and play back editing tasks. However, unlike macros, scripts provide a dynamic element in that they combine the power of javascript with editor tasks. Scripts (which we like to call "macros on steroids") allow you to automate commands within UltraEdit while using javascripting for dynamic data such as variables, functions, arrays, javascript math, and more. The scripting buttons on this toolbar provide access to your scripts and script list. For a tutorial on writing scripts, visit our integrated scripting engine power tip. We also have some sample scripts available for download.

UEStudio featureResource editor

Click this button to add, remove, and browse resources as desired. Edit dialogs, string tables, menus and more. You can even configure UEStudio to edit bitmaps and icons via user-installed graphic editors. More information on using the resource editor is available in the resource editor section of our UEStudio tour.

UEStudio featureScript toolbar

Did you know you can run your PHP/Ruby scripts, check the script output, and check your PHP/Ruby syntax all from within UEStudio? The script toolbar includes these options for running and parsing PHP and Ruby scripts. For more information on using the PHP/Ruby script tools, please see the PHP support and Ruby support sections of the UEStudio tour.

HTML toolbar

The HTML toolbar allows you to insert standard HTML formatting code into the active document, greatly speeding up your web development process. You can modify the existing (standard) tags or create your own.

Form buttons insert standard HTML form code into the active document and image buttons insert standard HTML image elements. Special function tools perform functions specifically designed for developers working with HTML code, including a text-to-HTML converter, an encoding/decoding tool for converting selected text to/from HEX values, and an HTML Protector to protect embedded code (such as JavaScript) from browsing by others.

UEStudio featureTabbed output window

UEStudio supports a tabbed output window with four different tabs allowing output to be written and stored separately without overwriting the results of previously run functions. The advantage of the tabbed output window is that multiple functions may be executed and the dynamically generated output of these functions may be stored separately for future reference (during the active editing session). For more information on using the tabbed output window, please visit the output window section in our UEStudio tour.

WebSearch toolbar

The WebSearch toolbar allows you to highlight a selection of text within the editor and then search for that text in your default browser on any number of search engines. For instance, perhaps you've downloaded a PHP file from your server that calls a PHP function that you don't know. Simply highlight the function and click the PHP.net icon on the WebSearch toolbar, and your query is sent to PHP.net for the function in question. The WebSearch toolbar currently provides search support for the following sites:

  • Google search
  • Yahoo search
  • Wikipedia
  • Dictionary.com
  • Thesaurus.com
  • Whois
  • Network Solutions Whois
  • PHP.net search
  • cplusplus.com search
  • MSDN online search

Back to Top

Other features

Syntax Highlighting

Syntax highlighting allows you to visually sort your code by highlighting related parts of the source code as different colors. For instance, if you're editing HTML files, you may want all <h> (heading) tags to highlight a certain color, while your <meta> tags will highlight differently. This is all defined in the wordfile - a collection of language-specific keywords from where UEStudio draws its syntax highlighting. UEStudio includes syntax highlighting support for as many as 20 highlighting languages at once, but there are wordfiles for almost any coding language available for download from our site, which may be added to your main wordfile.txt. You can also build your own build your own wordfile for syntax highlighting.

Syntax highlighting also provides code folding, brace matching, autoindentation, autocorrection, and more.

UEStudio featureTabbed Workspace Manager with Classviewer

Enhanced file tree view with tabs for displaying files for the active Project, a listing of currently open files, or an Explorer-like view of available drives/directories, and access to your FTP/SFTP accounts in the tree view. Also includes filters and a "Lists" tab for maintaining favorite file groups. UEStudio includes a Classviewer tab at the bottom of the workspace manager for a parsed visual representation of the active development project. To learn how to use the classviewer, read our classviewer power tip.

Status Bar

UEStudio's status bar holds a wealth of information for you. Included on the status bar are the cursor's line and column numer, file format information, syntax highlighting language information, the file's last modification date and time, file size, current selected clipboard information, and more.

Powerful Find and Replace

UEStudio is famous for its powerful find/find and replace dialogs which now support multi-line find and replace operations, allowing you to easily search for (and replace) multiple lines of text with the click of a button.

You'll also be able to easily access recently-used search phrases as well as search favorites via our search and replace history and favorites buttons on the dialog. The dialogs also include Advanced options for advanced search operations such as regular expressions, columnar search, and the ability to output a list of lines containing your search string.

With UEStudio's powerful find and replace engine, you can search through a single open file, all open files, or any directory on your system. Easily accessed with CTRL + F for Find, or CTRL + R for replace, you'll quickly find that our powerful search engine is a tool you simply can't do without.

Back to Top