Niah Text Filter is a quality-of-life extension for Visual Studio that filters and organizes your debug trace output, build output, and find-in-files results.
Maintain organized histories of debug sessions, builds, and search results.
Fully harness trace debugging by quickly filtering your debugger output messages to find that Needle In A Haystack (NIAH).

Live filter debugger trace messages

Take your trace debugging to the next level by rapidly filtering all debug output. Filter out the noise and reveal the information that matters most right now.

Live filter find-in-files results and build output

Make the most of your code searches by repeatedly filtering the results of find-in-files operations.

Filter files and clipboard text

Drag-and-drop files, or paste clipboard text directly into the Niah window - perfect for filtering log files, directory listings, version history, process lists, environment variables, address books, and so on.

Chain filters together

Quickly and easily build a filter chain - repeatedly filtering to incrementally strip out the noise until all that remains is the information you need to know now.

A history of builds, debug sessions, and searches

Switch between the results of multiple find-in-files operations. Review debug output from multiple historical debug sessions - an extremely useful debugging tool.

Unity output

When a Unity project is loaded, Niah adds a Unity pane to Visual Studio’s output window, piping your Unity trace output to Visual Studio and allowing you to filter Unity debug output just like any native Windows app. (Unity 2018.1 or later required, and your project must build against .Net 4 or later).

Separation of build output into projects

During a solution build, individual project output is split into separate tree nodes in the Niah tool window, making it easy to see which output belongs to which project in real-time.

Automatic error and warning build filters

As the build progresses, any warnings or errors that are encountered are automatically filtered so that you can quickly see them in isolation and by project.

Separation of debug output into processes

When debugging multiple instances of your application, output is split into separate tree nodes in the Niah tool window instead of being interlaced together into a single stream, providing far greater clarity.

Line numbers and line count

The line number and total line count of a debug session can be an extremely valuable debugging tool. Niah reveals this information as well as offering a shortcut to jump to any line number.

Timestamps and relative times

Knowing how much time elapsed between two output lines can be essential information in debugging. Niah tracks this, as well as updating it in real-time as the output is filtered.

Go to source code

Jump directly to the line of source code that wrote the line of debug output.

Multiple filtering options

Case insensitivity, regular expressions, whole word only, starts with, ends with, acronyms (for symbols), and approximate (for when you don’t recall the exact text you need to search for).

Preview window

Preview surrounding lines to gain a better understanding of the context. Scroll and resize the preview pane to provide the most appropriate visualization.

Compatible with multiple Visual Studio versions

Niah works with Visual Studio 2015, 2017, 2019, and 2022.




Close Menu