Ultraedit screenshot
Ultraedit is a very powerful, value priced text editor. It is great for editing text, HEX, HTML, PHP, Java, Perl, Javascript, and other code. I have been using it for years and years, and it continues to impress me with the way that it does simple things really well.
Ultraedit has these features:
- A user specified file may be used to provide the strings for Auto-Completion
- Allows selection of text between caret and find target when shift key is pressed
- Arrange icons
- ASCII Table - with ability to insert directly from table
- Auto-Indentation
- Automatic backup file generated (several options available)
- Automatic highlighting of brackets/braces as typing or positioning occurs
- Automatically update log files at configurable interval
- Backup toolbar and other personal customizations
- Bookmarks:
- Cascade windows
- Character delimited files to fixed column
- CHM based help
- Close all files
- Code page used for Unicode conversions
- Codepage conversion support
- Color selection for active line (line with cursor)
- Color selection for background, normal/selected text, bookmarks, line/column numbers
- Color selector allows user to select a color and insert the value into a file
- Column markers to display vertical line at specified columns
- Column mode justify (Left, Right, Center) to justify text just in the specified columns
- Comprehensive macro support, including saving and loading, multiple macros with hot keys
- Configurable parameters and tag file for use outside of projects
- Configurable tool support (Run compiler, etc.)
- Conversion between Big-Endian and Little-Endian formats
- Convert CR/LF's to word wrap (removes CR/LF's from file)
- CSE HTML Validator support (integrated)
- Ctags support*:
- Cut, copy and paste support
- Default file type for new files (DOS, UNIX, MAC)
- Delete/cut columns
- Direct addition/removal of files from File Tree View
- Disk based text editing - supports files in excess of 4GB, minimum RAM used even for multi-megabyte files
- Disk based text editing - supports files in excess of 4GB, minimum RAM used even for multi-megabyte files
- Dockable "Function List" shows all the functions in a file in a list box
- Dockable "Tag List" allows definition of a set of "TAGS" that can automatically be inserted into a file. Designed in part for HTML, it allows text to be selected for automatic insertion of tags around the selected text
- Drag and drop support from the file manager
- Easy record of macro
- Edit macro
- File tabs may be resized to show multiple rows while docked
- File Tree View (32-Bit Version) includes:
- File Tree View (tabbed interface) includes:
- Files can individually be set to be log files
- Find in Files/Replace in Files option for UNICODE Searches
- Find matching braces
- Find, Find Next, Find Previous, Replace and Replace All
- Fixed column file to character delimited
- FTP client built in to give access to FTP servers with multiple account settings and automatic logon and save. (32-Bit Only) Includes support for SFTP (SSH2).
- FTP Open
- FTP/SFTP Account Access
- FTP:
- Function list shows functions in active file (with 6 function strings per language)
- Goto line number or page
- HEX editing with:
- HEX Find, Replace and Replace All
- Hexadecimal Editor - allows editing of any binary file, shows binary and ASCII view
- Hexadecimal Editor - allows editing of any binary file, shows binary and ASCII view
- Highlight all found occurrences of string
- HTML Tidy support (integrated)
- HTML Toolbar preconfigured for popular functions
- HTML Toolbar preconfigured for popular functions
- Incremental Search
- Insert file into an existing document at cursor position
- Insert page break
- Insert sequential numbers (HEX / Decimal)
- Insert/fill columns
- Insert/overstike mode with cursor and status bar indication
- Left, Center, Right, Fill (for fixed pitch fonts)
- Line Length up to 9k allowed
- List Lines Containing String opens non-modal Find dialog
- List of files on drive (open selected files, file properties)
- List of Open files (close/save/tile/print selected files)
- Locale used (optionally) for sort
- Macro Load and SaveAs support special characters for dynamically setting up file to load or save within macro
- Macro support for "IfFound" and "IfNotFound" to check if a string was found and conditionally execute macro commands
- Macros can be run when file is loaded and when file is saved
- Many more options available for user to set personal preferences
- Multiple search paths allowed with Find/Replace in files
- Multiple tab positions
- Multiple wordfiles available for download
- Named bookmarks
- Named template support (display/modify/insert up to 50 User Templates)
- Number convertor (selected number to binary, octal, decimal or hexadecimal)
- Open multiple files as a single project/workspace
- Option (default) to automatically find selected text with find Next/Prev
- Option for automatic warning on exit if edited macro is unsaved
- Option for Unix style Regular Expressions
- Option to automatically reload changed files
- Option to minimize UltraEdit to the system tray
- Output window resizeable while docked
- Play again/play any macro multiple times
- Pop-up menus with right mouse button
- Pre-configured for C/C++, VB, HTML, Java, and Perl
- Preserve Case Replace to preserve the case of a word when being replaced
- Print All Open Files
- Printing line numbers
- Printing of syntax highlighting in color
- Printing preview
- Project specific Ctag file with option to create automatically when opened
- Project/Workspace support
- Quick Open option to open all matching files recursively through sub directories
- Recent Projects/Workspace submenu stores up to 8 different projects/workspaces
- Recursive addition of files/folders
- Reformatting of existing code to indent/unindent based on language
- Regular Expression support for 0 or more occurrences using ++
- Reload changed files without files becoming active
- Rename macros
- Replace in files (including option to list changed files and number of occurrences)
- Right click compare from Explorer view
- Right click on file and open
- Run DOS command
- Save All macros
- See http://www.w3.org/People/Raggett/tidy/
- Select All, Select Line, Select Word, Delete, Delete Line
- Separate indent and tab stop setting
- Setting for ASCII / BINARY / PASSIVE transfers
- Setting to disable left cursor from going to end of previous line
- SFTP supports PuTTY key format
- Show spaces, tabs and new lines
- Sort support for up to 4 sort keys with option for alphanumeric or numeric sort
- SPACES to TABS for all tabs, or just leading tabs in a line
- Status bar line & column number display
- Store FTP settings in a user definable file
- Sum columns/selection
- Support for ASP
- Support for ignore strings and comment strings
- Support for nested groups with no limit on depth
- Support for syntax highlighting based on file name
- Support for the new WM_UNICHAR message
- Support for up to 20 languages
- Support for UTF-8 and conversions to/from UTF-8
- Support to highlight words beginning with a specified sub-string
- Supports 64-bit file handling (standard) on all 32-bit Windows platforms
- Supports filenames with spaces
- Syntax highlighting (user configurable):
- Tab settings
- TABS to SPACES
- Tile windows horizontally/vertically
- Tools configuration, up to 25 user tools (also project specific user tools)
- Tree View function to change view to drive/path of active file
- UltraEdit will search back 50K in the file for words that match a partially typed word and show these
- User bitmaps and project tools for user
- User configurable icons and menus
- User configurable match strings
- User Configurable Toolbars - Save Multiple Configurations
- User/project tools supports having output go directly to the active document
- User-configurable right-click context menu for Main Edit Windows and File Tabs
- Using help
- View/hide output window
- Viewing with line numbers on left side of window