Today, we are excited to announce a major update across the entire UnrealDev toolchain (UNX, UNL, UEP, UBT, and ULG).
This update focuses on three core pillars: Stability, Speed, and Memory Efficiency, pushing the boundaries of whatβs
possible in an IDE-independent Unreal Engine development environment.
- UNX: Evolution of "Favorites" (Nested Folders) The "Favorites" view in the project explorer has received a significant overhaul.
- Folder Management: You can now create folders within your Favorites to organize your workspace more effectively.
- Nested Structures: Full support for nested folders allows you to group related files by task, feature, or module.
- Intuitive Navigation:
- : Create a new folder.
- : Delete a folder or item.
- : Move items (triggers a folder selection picker).
- Key Benefit: Instantly access critical files even in massive projects with tens of thousands of assets.
- Symbols View & UNL Scanner: Access Modifiers & Precise Implementation Jumps Information density and navigation precision have been greatly improved by enhancing the UNL Scanner.
- Access Modifier Visualization: Symbols View now clearly distinguishes between public, protected, and private members. Understanding class structures at a glance has never been easier.
- Full .cpp Scanning: Weβve expanded scanning to include .cpp files in addition to headers. This enables the scanner to distinguish between "Declarations" and "Implementations," allowing for pinpoint-accurate jumps to function definitions.
-
UBT: Flexible Build Control
- Implement cancel_build: You can now cancel an active UBT build directly from Neovim. If you start a build by mistake or spot a bug mid-compile, you can stop it instantly without leaving your editor.
-
ULG: Persistent Build Logs
- Log Persistence: Build outputs are now managed as persistent files.
- Mid-build Sync: Even if you open the log window halfway through a build, you can now view the entire log from the very beginning. This is invaluable for auditing long-running build processes or catching errors that happened early on.
-
UEP: New depend_files Command
- Dependency-Based Navigation: Introducing a new command that extracts only the files dependent on your current buffer (via includes, etc.) and displays them in a picker.
- Advanced Filtering: Supports the same scope (Game Only/Full) and recursive (deep search) flags as UEP files. Itβs the fastest way to navigate between tightly coupled headers.
-
UNL: Enhanced Member Completion (Beyond compile_commands.json)
- Include-Aware Completion: The completion logic now traverses the include hierarchy of your current file to prioritize symbols that are actually accessible.
- Breaking Free from compile_commands.json: For several weeks, weβve been testing a workflow completely independent of compile_commands.json. Using only UNLβs proprietary high-speed index, weβve achieved a seamless coding experience with complex Unreal C++ type inference and completion that rivals (and often beats) traditional IDEs.
With this update, Neovim has evolved from a powerful text editor into a fully autonomous IDE for Unreal Engine
development.
Top comments (0)