UEStudio

UEStudio 26.1.0.27

UEStudio gives Windows developers a fast, flexible coding editor with Git tools and multi-language support.

Updated July 9, 2026
499 MB
4.0

Use the arrow keys to choose a rating, then press Enter or Space to submit it.

Very good 1 user ratings

App Specs

DeveloperUltraedit
LicenseFreeware
CategoryUtilities
Available platformsWindows
Downloads201

Overview

UEStudio is a text and source code editor for Windows that combines UltraEdit’s editing tools with project development and Git repository management. It supports writing source files, following the symbols within a project, compiling applications through external toolchains, and reviewing changes before committing them. Its Git controls work alongside the editor, while the included UltraCompare Professional handles visual comparisons and merge conflicts.

Git repositories

UEStudio detects repositories in its file browser and project view, showing the current branch and file status icons beside the source files. A repository does not have to belong to the active project to appear in the workspace. You can initialize a repository in a local folder or clone one by supplying its URL or path, with HTTP, HTTPS, and SSH available for remote cloning.

The file and repository context menus connect editing to version control. You can commit one modified file or all changes in a repository, pull changes from a remote, and push local commits. Reverting a file restores its last committed contents. These commands use an external Git installation, which UEStudio can detect or locate through its configuration.

The Git shell exposes the commands that UEStudio runs and the output returned by Git. It also accepts commands typed directly for the selected repository, giving access to operations beyond those in the menus without leaving the development workspace.

Branches, diffs and merge conflicts

The branch manager lists branches and provides controls for creating, checking out, merging, and rebasing them. Search and filtering help locate a branch, and indicators show which branches are already merged into the active one. Remote references and push and pull actions are available in the same view.

UltraCompare adds the file-level view of those changes. Its Git review mode compares a working file with the repository copy, and version comparison can examine a previous revision or the file in another branch.

When a merge produces conflicts, UltraCompare’s conflict window identifies the affected files and opens them in its Git merge mode for resolution. It can also serve as Git’s diff and merge tool when commands originate from the command line.

IntelliTips

UEStudio parses project source files to supply context-sensitive completion and function information. IntelliTips can present the members of a class or structure after an object reference, suggest symbols matching the characters being typed, and display a function’s parameter list. The suggestions can appear automatically or be opened with a keyboard command.

Completion behavior is adjustable. You can set how many characters trigger the symbol list, automatically insert a sole matching symbol, and disable suggestions inside comments or strings. The language wordfile and built-in parser determine the available information; files must be part of the project for the project-based IntelliTips behavior.

Symbol tags also support navigation. Selecting a definition opens its source file and places the cursor at the definition, while symbol searches can target the active document or project files. A class viewer provides a separate view of the open project’s structure.

Compiling and running projects from UEStudio

UEStudio supplies compiler-specific project templates and can convert Visual Studio projects into its own project format. Its build commands compile a project, perform batch builds, and run the resulting application from the editor. Supported external toolchains include Microsoft Visual C++, Java, and GNU C/C++; the compilers themselves are not included.

For Microsoft C/C++ applications, UEStudio integrates with WinDbg. The program also supports CVS and Subversion projects, including multiple modules within a project and Subversion access over HTTPS.

Script debugging

PHP, Python, and Ruby tools can run or check scripts within UEStudio, and JavaScript linting provides another route for checking source. HTML and Markdown previews display formatted output while the corresponding text remains editable, including repository README files.

PHP debugging uses an external web server and Xdebug. UEStudio receives the debugging connection, opens the active PHP source, and marks the executing line. The call stack and variables windows show the script’s current state, while a watch window follows selected values. A PHP debugging project stores the debugger settings; the scripts being debugged do not need to be members of that project.

Multi-caret editing, macros and remote files

The underlying UltraEdit tools handle changes that span more than one source location. Multiple carets allow simultaneous edits in separate places, and column mode selects a rectangular block for insertion, deletion, or replacement across lines. Find and replace can work through open files, while Unicode editing and codepage conversion support source and text files using different encodings.

Recorded macros preserve editing operations for reuse. UEStudio’s JavaScript-based scripting engine adds programmable editing automation when a sequence needs logic beyond a recorded action. FTP and SFTP browsing provides access to remote files, and a dockable SSH or telnet window keeps remote command work accessible beside the source.

Similar Apps