Skip to main content
only available in a paid plan. Please activate a license key to use this feature.
Code navigation allows you to jump between symbol definition and references when viewing source files in Sourcebot. This feature is enabled automatically when a valid license key is present and works with all popular programming languages.

Features

How does it work?

Code navigation is search-based, meaning it uses the same code search engine and query language to estimate a symbol’s references and definitions. We refer to these estimations as “search heuristics”. We have two search heuristics to enable the following operations:

Find references

Given a symbolName, along with information about the file the symbol is contained within (git_revision, and language), runs the following search:

Find definitions

Given a symbolName, along with information about the file the symbol is contained within (git_revision, and language), runs the following search:
Note that the sym: prefix is used to filter the search by symbol definitions. These are created at index time by universal ctags.