DEV Community

taku25
taku25

Posted on

UnrealDev Update: Building an Autonomous Unreal IDE in Neovim (April 21, 2026)

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.

  1. 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.
  1. 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.
  1. 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.
  2. 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.
  3. 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.
  4. 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)