UltraEdit Mobile Solution
- Installs on PortableApps
- Same features as UltraEdit
- Leaves no footprint on host computer
- Take UltraEdit anywhere
PortableApps is an open-source, free USB-drive operating system platform that is available for any user with a simple USB flash drive. Simply install the PortableApps software on your USB flash drive and you're ready to go - carry all of your favorites, settings, email, and more with you - and now with UE Mobile (UltraEdit for PortableApps) carry your favorite text editor solution.
Versatility by design.
Versatility isn't just carrying your important files around on your flash drive; it's also having your most trusted development tools available on the same flash drive.
UltraEdit Text Editor Features
UltraEdit is a powerful disk-based text editor, programmer's editor, and hex editor that is used to edit HTML, PHP, javascript, Perl, C/C++, Python, and virtually any other coding/programming language. UltraEdit can handle and edit files in excess of 4 gigabytes. UltraEdit supports 64-bit file handling (standard) on 32-bit Windows platforms (Windows XP and later).
Text Editing Features:
- Disk based text editing - supports editing of large 4GB+ files, minimum RAM used
- Configurable tab options (multiple tabstop values, use spaces instead of tabs, etc.)
- Tab/word wrap options based on file type/extension
- Insert/overstrike mode with caret and status bar indication
- Paragraph alignment
- Left, center, right, fill (for fixed pitch fonts)
- Reformat paragraph (cleans up and beautifies text)
- Line spacing support for single, 1.5 and double spacing
- Drag-and-drop editing
- Shift + double click to highlight all occurrences of selected word
- Line Change Indicator (optional) in margin
- Saved changes are indicated in green
- Unsaved changes are indicated in red
- Set colors of Line Change Indicator in View -> Set Colors
- Auto-indent wrapped lines
- Support for extremely long lines (up to 20,000 characters before wrap is added)
- Home key positions at first non-space, then first character
- IntelliMouse scrolling support
- Unicode/UTF-8 editing support
- Save selection as separate file
- Revert to saved (refresh active file)
- Favorite files list (stores up to 50 of your favorite files)
- Recent files list (up to 32 recent files)
- Make a copy/backup of active file
- Rename active file
- Delete active file
- Configurable font/editor colors
- Zoom in or out on text with Ctrl + Mouse scroll wheel
- Active line and active column highlighting
- Optionally display spaces, tabs, and line breaks
- Toggle line numbers and column ruler
- Set UltraEdit to "Always on Top" to always keep it on top of other windows
- Full screen mode to maximize editing space
- Column mode (Alt + C) to make columnar/block selections
- Quick column mode (hold Alt and drag mouse to make a block selection)
- Printing functionality, including:
- Print preview
- Print line numbers
- Print command doesn't print hidden lines
- Headers/footers (with alignment commands), margins and page breaks
- Printing of syntax highlighting in color
- Print 2 pages on one sheet in landscape or portrait modes
- Separate font selection for display and printer (supports all fonts installed including True Type fonts)
- Print all open files
- Multi-level undo and redo for nearly every editor function
- Robust Cut/Copy/Paste:
- Paste HTML source or raw RTF
- Cut/Copy and append to existing data on clipboard
- Copy full file path and name
- Multiple (up to 9) user clipboards in addition to Windows clipboard
- Text selecting features:
- Select entire file, select line, or select word
- Select user-defined range of text
- Persistent selection
- Triple click to select a line
- Click a line number in the margin to select the line
- Text deletion features:
- Delete selection
- Delete from current cursor position to start of line or end of line
- Delete all bookmarked lines
- Delete all hidden lines
- Move active line up or down
- Duplicate active line
- 100,000+ word configurable Aspell spell checker, with foreign languages support (American English, British English, Dutch, Finnish, French, German, Hungarian, Italian, Spanish and Swedish)
- Interactive spell check while typing
- Word wrap (toggle on or off):
- wrap at window edge
- wrap at user-defined column number
- absolute wrap (wrap inside words)
- Open file tabs
- File tabs provide quick access to and easy switching between all open files
- Sort file tabs alphabetically
- Two styles: dockable or fixed
- Multi-row file tabs or single row with tab overflow options
- Dockable file tabs can be docked or floating outside of the application
- Ability to "drag" file tabs to split the window (horizontally or vertically) multiple times
- Ability to "hide" open file tabs and expand them on mouse hover
- Tab close button optionally available on active file tab or end of tab row
- (Optional) Middle-click to close file tab
- (Optional) Double-click empty file tab area to open a new/blank file
- (Optional) File tabs background coloring based on file extension
- (Optional) File status icons (new, saved, unsaved, read-only, etc.) in file tab
- Integrated file viewer (tabbed interface) includes:
- File explorer (select multiple files to open them) with system file icons and file information
- Optional split view for local, network, and remote/FTP files
- Explorer includes (optional) Windows explorer right-click context menu
- Right-click a folder and select "Open Files" to see all files in that folder, filter, and sort them
- List of open files (close/save/tile/print selected files)
- List of project files (open selected files)
- "Lists" tab for user favorites and user-created file groups/lists
- Filter for file view and file explorer
- File find for "open files" tab
- FTP/SFTP account access in file tree view
- Right click to compare from explorer view
- Drag-and-drop files from the file view to open them in UE
- Drag-and-drop file tabs into the file view to add them to project or lists/favorites
- Multiline find and replace dialogs for all searches (Find, Replace, Find in Files, Replace in Files)
- Bookmarks
- Dynamically named bookmarks include line #, column #, text from file, filepath
- Bookmark viewer with ability to sort on any parameter
- Go to next/previous bookmark
- Clear all bookmarks
- Delete all bookmarked lines
- Count words in entire file or in selected text if selection exists (includes line count)
- Insert lines, page breaks, or even an entire file at current cursor position
- Insert string at every increment (ideal for formatting database records and inserting hard returns)
- Insert date/time (F7) into active text file at current position
- Zoom in/out on text by increasing/decreasing font size
- Full help file/manual with indexed and searchable contents
- Quick Start Guide with links to online tutorials for common tasks
- Context sensitive help (press F1 to access help topic for current command/location)
- Plenty of power tips at your disposal to maximize your efficiency
Find and Replace Features
- Find, find next, find previous, replace and replace all
- Select text between caret and find target by holding Shift
- Search and replace will (optionally) step through all open files
- Save, name, and edit favorite search and replace strings/regular expressions for later use
- "Replace where" option defaults to selected text if you selected text (see Help documentation for further information on enabling this feature)
- Full regular expression support for Find/Replace (Perl syntax, Unix syntax, and UltraEdit/legacy syntax) including support for tagged regular expressions
- Regular expression quick reference / regex builder
- Preserve case option to preserve the case of a word when being replaced
- F3 will search and highlight next occurrence of string if find dialog is closed
- Hide all lines or show all lines containing search string
- Find/Replace in column; column positions automatically from start and end positions of selected text
- "List Lines Containing String" option will create list of lines containing Find string; double-click an entry to jump to the line; also provides ability to bookmark all lines containing string
- Highlight all found occurrences of string
- Count number of occurrences of string
- Find in files/replace in files:
- Specify multiple directory paths for searching
- Interactive Replace in Files allows you to optionally step through the replace file-by-file, skipping files or directories you wish to leave alone
- Find or Replace a string in multiple files by directory, in all open files, in project files, or in your favorite files
- Optionally open matching files
- Full regular expression support including regex guide/builder
- Specify file extensions to search in find/replace in files
- User-configurable ignore options for directories/files
- Send results to output window and double-click (or new file, and right-click) result to open and jump to result in target file
- Separate threading for find/replace in files (allows you to continue working while searching files)
- Option to match files not containing find string
- Specify code page (including Unicode formats) to use for Find/Replace in Files
- Use empty find string to create listing of all files matching directory/name specification
- Replace in files includes option to list changed files and number of changes
- Customize the output format of find/replace in files results
- Find matching braces (Ctrl + B) plus automatic brace highlighting
- When cursor is next to an open or close brace, editor will highlight its matching brace
- Quick find box/dropdown (with recent find history) on toolbar for quick access to find
- Find dialogs can optionally default to word under caret
- Configurable special character (default is '^') for matching tabs, line breaks, etc. in find/replace (^p will match any line break, ^t will match a tab character, ^n will match Unix-style line terminators and ^r will match Mac-style line terminators)
- Back/forward buttons in main toolbar take you to the previous place you edited, scrolled from, or jumped to a tag from etc. and works across multiple files
- Incremental search
- All find/replace dialogs support Unicode
Programming/Web Development Features
- Full FTP support
- FTP client built in to give access to FTP servers with multiple account settings and automatic logon and save (32-Bit only)
- Support for SFTP (SSH2) and FTPS (Control only, Control and data, Implicit)
- "Open from FTP" and "Save as to FTP" dialogs
- Ability to link local folder and remote folder and upload, download, and sync files between remote server and local system
- Select and open multiple files from FTP
- Optional default local default directory for each FTP account
- Ability to create new file on server from FTP window
- Support for ASCII, binary, and passive transfers
- Access FTP accounts and files from the explorer window
- Robust server support including AIX / AS400 / BS2000 / MVS / HP3000 / OpenVMS / OS9000 / Stratus VOS / Tandem / UNIX / VShell (and auto-detection of server type)
- SFTP allows public/private key encryption
- SFTP supports PuTTY key format
- Store FTP accounts and settings in a user-definable file
- Ability to set a remote (server based) or local (Perl regex based) filter (provides filtering ability for SFTP)
- Asynchronous save/open of FTP/SFTP Files
- Advanced proxy support
- Advanced SSL certificate handling
- Optional FTP account sharing with UltraCompare Professional
- SSH/telnet console with optional logging and configurable terminal colors
- Highly configurable syntax highlighting:
- Unlimited number of syntax highlighting languagessupported
- Each wordfile saved separately into wordfile directory
- Pre-configured for C/C++, VB, ASP, Java, PHP, XML, HTML, javascript, Perl and more
- Special handling for FORTRAN and LaTex
- Hundreds of syntax highlighting wordfiles available for download
- Allows different background colors
- Support to highlight words beginning with a specified character (for instance variable highlighting using $ in PHP)
- Code folding based on indentation level (especially useful for Python)
- Automatic highlighting based on file name or extension
- Font styling for syntax highlighting in addition to color styling
- Multi-language highlighting (e.g., PHP/HTML/javascript highlighting in the same file)
- Smart Templates (code completion and auto-expanding text)
- Templates grouped globally, per environment, and per programming language
- Default language templates provided for most major programming languages
- Create templates with multiple user-defined variables (provide variable text when templates is inserted)
- Support for special/dynamic data in templates (see Help documentation for details)
- Template "Auto-suggestion" (provides smart suggestion of matching template based on what you type)
- Optionally disable auto-suggestion in comments and strings
- Select and insert templates through auto-complete dialog (Ctrl + Spacebar)
- Drag and drop templates from Template List to active file to insert them
- Create an unlimited number of templates
- Code Folding
- Fold any function or structure (all popular languages supported)
- "Collapse All" and "Expand All" folded nodes
- Support for ignore strings and comment strings
- (Optional) graphical folding guide lines
- (Optional) folding level guides and current fold-level highlighting
- Folding processed in separate thread for fast performance
- Dynamic updating of folding structures
- Add your own custom open/fold strings
- Function list (dockable/hideable list)
- See all functions in source file in a tree view, including subgroups (parameters, variables, properties, etc.)
- Supports function listing for all project files
- Double-click function to jump to it in the file
- Active function highlighting
- GUI for adding/removing/modifying function group and subgroup strings
- Define an unlimited number of function strings (regular expressions)
- Automatic HTML detection, code folding, and indentation
- XML and HTML open/close tag matching
- Optional automatic HTML and XML tag completion
- Base64 encoding and decoding (on selected text)
- Option to avoid converting tabs to spaces in strings/comments
- CSS style builder
- Special XML support
- XML Manager window for editing XML - includes parsed tree view of XML-based document (including XHTML) for browsing, editing, deleting, duplicating, copying/pasting nodes
- Reformat XML files based on user-configurable parameters
- Add line endings to XML files that have little or none (Format -> XML Convert to CR/LF)
- Highly configurable integrated XMLlint tool to reformat XML
- Project support (logical grouping and ordering of files/folders)
- Easy creation or switching of projects via "Project" menu
- Access entire project in File View (Ctrl + U)
- Separate project file for user-specific and workspace information
- Open multiple files as a single project/workspace
- Delete files from project
- Recent project list showing up to eight of the last projects opened
- Automatic detection of UltraEdit project file when loaded or dropped onto UltraEdit
- Project specific user tools (in addition to standard set) with custom bitmaps
- User/project tools supports having output go directly to the active document
- Virtual "group" support for projects allows files to be grouped together
- Support for nested groups with no limit on depth
- Project/favorites - add files/add all open files dialog allows multiple file selection
- Directory groups dynamically updated
- Direct addition/removal of files from File Tree View
- Recursive addition of files/folders
- Filter files to include/exclude from project
- Specify optional wordfile for syntax highlighting in project files
- Specify optional project-related macro file for autoload
- Create a Ctag file for all of your project files then use Find Symbol (F11) to find symbol underneath caret in project files
- HTML toolbar preconfigured for popular HTML functions as well as configurable/custom HTML toolbar commands
- View active (HTML) file in default browser
- View rendered HTML within UltraEdit
- HTML Tidy support (integrated) for reformatting HTML
- CSE HTML Validator support (integrated)
- 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
- 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" (F11) 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 party Ctag .exe for tag file generation (links provided)
- WebSearch Toolbar: highlight text and click a websearch toolbar button to search for highlighted term from within the editor (or assign it a custom hotkey or add it to your menus)
- Google search
- Yahoo search
- Wikipedia
- Dictionary.com
- Thesaurus.com
- Whois
- Network Solutions Whois
- PHP.net search
- cplusplus.com search
- MSDN online search
- Add line comments or block comments to active selecting (using comment definitions in language wordfile)
- Artistic style (Astyle) formatter (visually beautifies source code)
- Insert color value into active file via color picker; formats include decimal, hex, HTML, and RGB
- Number convertor (selected number to binary, octal, decimal or hexadecimal)
- Auto-completion for coding language
- When invoked all the keywords from 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 offer these as options
- Reindent/reformat selected code or entire source code file based on syntax highlighting indent/unindent strings
- Auto-correct case of keywords (optionally) based on definitions in wordfile
Advanced Features
- MSI Installer support for mass deployment or silent installs
- Optional shell integration adds "UltraEdit" option to right-click context menu in Windows explorer
- Associate UltraEdit as the default program for any file type
- Configurable tool support (run compiler, run a batch file, integrate with version control, etc.) provides smart and dynamic command-line interaction with active file(s)
- Completely configurable key-mapping
- Keyboard shortcuts for nearly everything
- Multi complex key mappings ("chords")
- View/print key mapping from within UltraEdit
- Right-click on a file path or URL in the active file to access option to open it
- Integrated scripting language (based on javascript) to programmatically automate tasks
- Includes most powerful javascript functions (loop, while, case/switch, variables, arrays, etc.)
- Edit scripts from within UltraEdit
- Access most UltraEdit commands via scripts (file opening, saving, editing, run tools, access clipboards, etc.)
- Script list accessible as docked window
- Include one or multiple scripts in another
- Scripts can be assigned hotkeys for fast access
- Scripts can write output to output window to allow for debugging
- Launch script in UltraEdit from command line
- Editable macros
- Automated macro recording; edit a macro when finished recording
- Set macro file to load (and optionally run) macro when UltraEdit starts
- Load, save, and run multiple macros with hotkeys
- Special characters ^c and ^s allow access to copied and selected text, respectively
- Set a macro to automatically execute on every file open or save
- Save all your macros to one file
- Assign custom hotkeys and chords to macros
- Macro commands support conditional loop and if statements
- Column mode functions accessible from within macros
- Run tools from within macros
- Change clipboard in macro
- Launch macro in UltraEdit from command line
- Column/block mode editing
- Ability to edit text files based on columns (blocks) instead of rows
- Select a column (instead of a row) and type characters to insert
- Multi-line caret for typing into multiple columns at once
- Ability to run a search and replace on a selected column/block (instead of rows)
- Insert, fill, delete, or cut columns
- Insert sequential numbers in column (hex/decimal)
- Sum selected columns (selection must contain numbers)
- Column mode justify (left, right, center) to justify text within the specified columns
- Set a different font for column mode
- Column markers
- Set and toggle column markers to display a vertical line at specified columns
- Optional fixed non-scrollable area (columns left of the first column marker)
- Create an unlimited number of column markers and column marker "groups"
- Environment Selector - Provides predefined or user-created editing "environments" that remember the state of all of UltraEdit's layout, including dockable windows, toolbars and more for user convenience.
- Highly configurable and aesthetically pleasing layout/window theme
- Ability to auto-hide child windows or "tab" them within each other for a cleaner workspace
- While dragging and positioning windows, auto-docking controls will activate
- Duplicate window of the active file
- Split active file's window
- Tile edit windows horizontally/vertically
- Access previous/next edit window
- Cascade windows
- "Open as" option (in File -> Open dialog) to force loading files as binary, UTF-8, and other Unicode-based formats
- File encryption/decryption
- Based on Advanced Encryption Standard (AES-256) algorithm
- Optionally integrates with UltraSentry to securely destroy original unencrypted file
- Encrypted files can only be decrypted in UltraEdit
- ASCII/binary file compare (saving and or printing of difference summary) with UltraCompare Lite
- Full integration with UltraCompare Professional for two- or three-way file and folder compare
- Compare FTP files
- Compare modified file against source file on disk
- Compare highlighted text
- File data sorting
- Sort ascending/descending
- Sort on entire line or on 4 sort "keys" (columns of data to evaluate in sorting)
- Remove duplicates based on any or all sort keys
- Sort keys auto-populate from column mode selection
- Output window
- Resizable, can be docked or floating
- Used (optionally) for Find in Files results
- Can contain script or tool output
- Double-click a file name to open it in UltraEdit (including support for specified line/column number)
- Double-clicking in the output window will look for a file in project directory if not fully qualified and not found in active file directory
- ASCII table - allows viewing and insertion of all available ASCII characters
- File format/line terminator conversions:
- Unix/Mac line terminator conversions (to/from DOS), EBCDIC file conversions (to/from ASCII), OEM conversions (to/from ANSI)
- Convert from ASCII to Unicode/UTF-8 (Big endian, little endian, ASCII-escaped Unicode)
- Configure UltraEdit to automatically or prompt to convert non-DOS formatted files
- Create new files as Unicode or UTF-8 instead of regular ASCII
- Code page detection/conversion support
- Character properties popup dialog shows:
- Value of character in decimal/hex and display
- Offset of character from start of file in decimal/hex
- Completely configurable toolbars/menus: customize existing or add your own
- View/hide toolbars and/or status bar
- Status bar displays number of bytes and lines selected
- Completely configurable right-click context menu
- Edit files with hex nulls (00) with configuration option to convert nulls to spaces
- Integration with UltraSentry to securely delete temporary files created by UltraEdit
- Multi-byte support with integrated IME support
- DDE support with full command line options
- Open multiple files at once from the file open dialog and command line
- Open files as read-only, or open files and lock them for use
- Read-only indicators
- Set optional background color for read-only files
- "Lock" icon displayed in file tab if file is read-only
- "Quick Open" toolbar to open all matching files recursively through sub directories
- Option to open file without temp file (with threshold size to allow only large files to use this option)
- Configurable file change detection
- File change polling with option to poll file for changes at set interval and automatically scroll to bottom of file
- "Send Mail" feature sends the active file as an email attachment (selected programs only)
- Position cursor beyond line end
- Commands to position active line at top, middle or bottom of screen
- Support for alternate data streams on NTFS operating systems
- Support for optional multiple instances
- Configurable default edit window size
- View page breaks as lines
- Selectable OEM character set - option for fonts that support it
- Line numbering is based on real lines (not wrapped lines)
- Formatting conversions:
- Convert CR/LF's to word wrap (removes CR/LF's from file)
- Convert word wrap to CR/LF's allowing word wrap to be written to file with hard returns
- Tabs to spaces
- Spaces to tabs for all tabs, or just leading tabs in a line
- Character-delimited files to fixed-column (CSV file support)
- Fixed-column file to character-delimited
- Lower to Upper Case or vice versa
- Invert case/capitalization
- Capitalize every word in selection
- Backup and auto-save:
- Every file can be backed up on save
- Create incremental/versioned backups with configurable save format
- Set timed backup/auto-save
- Auto-save files when application loses focus
- Auto-save and backup FTP files
- Set custom backup directory
- Trim trailing spaces (set to execute on save)
- Auto-recovery of modified files after system/application crash
- Option to minimize UltraEdit to system tray
- Option to minimize UltraEdit on close of last open file
- Run DOS command or Window program directory from UltraEdit
- Launch a new instance of UltraEdit directly from UltraEdit
- Extensive command line options (see Help file for full documentation)
- INI file selection using command line - great for multiple configurations (see Help file for full documentation)
- Command line parameter (/a) to allow specifying an already open file without having the prompt to reload it (just position to specified line)
- Command line parameter -lx and -cx allowed following each file name to specify line and column in which to position
- Run scripts/macros from command line then automatically exit once completed
- Streamlined update/upgrade process
- Check for FREE updates
- Check for updates notifies if update is free or paid
- Patch files (instead of EXEs)
- Backup and restore toolbars, menus, settings, and other personal customizations
Hex editing features
- Ctrl + H enabled hex mode for the active file, providing hex and ASCII view
- Configure number of hex bytes per line in hex mode
- Hex rule provides hexadecimal positions
- Find/Replace hex bytes
- Insert or delete actual hex values while in hex mode
- EBCDIC/hex combined view without conversion
- All copy/cut/paste functions available for manipulating hex data
- Copy selected hex view of text to clipboard