Software Tools
UltraEdit
Text Editor, HEX Editor, HTML Editor, Programmers Editor
Syntax highlighting (user configurable):
- Pre-configured for C/C++, VB, HTML, Java, and Perl
- Special options for FORTRAN and LaTex
- Support for up to 20 languages
- Multiple wordfiles available for download
- Support for ASP
- Allows different background colors
- Support to highlight words beginning with a specified sub-string
- Color sections may be named
- Font styles available
Ctags support*:
- Project specific Ctag file with option to create automatically when opened
- Configurable parameters and tag file for use outside of projects
- Find Symbol command will locate symbol in ctag file of selected item or item under cursor and position it in appropriate file
- *Requires the use of third part CTag EXE for tag file generation (links provided)
- Auto-Correction of Keywords
Auto-Completion:
- When invoked all the keywords from the Syntax Highlighting will be available in the list (if the file uses Syntax Highlighting)
- A user specified file may be used to provide the strings for Auto-Completion
- UltraEdit will search back 50K in the file for words that match a partially typed word and show these
- FTP client built in to give access to FTP servers with multiple account settings and automatic logon and save.
- (32-Bit Only) Regular expression searches
- Automatic highlighting of brackets/braces as typing or positioning occurs, includes < and > for HTML
- Hexadecimal Editor - allows editing of any binary file, shows binary and ASCII view
- Project/workspace support - allows user to group files and define multiple workspace configurations
- Project can have separate wordfile
- ASCII table - allows viewing and insertion of ASCII characters
- Add/Remove line comments to selected lines
- Support of line comments up to 5 characters
- Comprehensive macro support, including saving and loading, multiple macros with hot keys
- Configurable tool support (Run compiler, etc.)
- Function list shows functions in active file (with 6 function strings per language)
- Reformatting of existing code to indent/unindent based on language