New Onboard is here — AI-guided, self-hosted onboarding for your codebase. Learn more
Features Code Navigation Static Analysis Graphs Compliance Metrics Custom API How it works Compliance FAQs Pricing Docs Start free trial
Code navigation

Navigating your code in Understand

With thousands of lines of code to sift through, navigating your codebase can be tough. Luckily, Understand is set up in a way that makes it easy to find what you're looking for.

Customizable interface · Drag-and-drop layout · Right-click anywhere in your code

The Understand IDE with the source editor, browsers and information panels arranged side by side.
Find your way

Don't get lost in your code

Use filters, browsers, and context menus to jump to specific areas of your code. Understand's drag-and-drop function allows you to arrange your work in a way that makes sense to you.

  • Customizable interface for display optimization
  • Navigable browsers containing your code's most pertinent information
  • Right-click to interact with your code in unique ways
Understand's right-click context menu open over an entity in the source editor, listing the actions available for it.
The context menu changes with whatever you clicked on, so the next step is always one right-click away.
Optimizing your codebase

Understand's code navigation features

Four panels that answer most of the questions you have about an unfamiliar codebase.

Entity Filter

Every entity declared in the source code, filtered by the relationships your enabled languages support.

Information Browser

Everything there is to know about the entity you have selected, in one tree you can save to a text file.

Project Browser

The directory hierarchy of your project's files, with a context menu on every one of them.

Dependency Browser

Which items depend on which, for architecture nodes, files and most entity types.

A quick list of relationship and entity types

Use the Show list to display relationships found in your code based on enabled languages. Then, quickly find any entity that has been declared in the source code.

The Entity Filter in Understand, listing entity and relationship types found in the parsed project.

Understanding your code's entities

The Information Browser displays everything there is to know about entities in your code. Each branch in the display tree contains information about a specific entity and can be saved to a text file.

The Information Browser in Understand, showing a tree of details for a selected entity.

Accessing your project's files

Located in the same area as the Entity Filter, the Project Browser contains the directory hierarchy of your project's files. The context menu appears when you click on a file and allows you to interact with it in various ways.

The Project Browser in Understand, showing the directory hierarchy of a parsed project.

Identify important dependencies

The Dependency Browser lets you examine which items are dependent on others. You can use the Dependency Browser with architecture nodes, files, and most entity types.

The Dependency Browser in Understand, listing what a selected file depends on and what depends on it.
Get started

Try Understand for free today

Our free trial enables all features that can be used on a sample code base.