Code intelligence features
Using our integrations, all code intelligence features are available everywhere you read code! This includes in browsers and GitHub pull requests.
![](/@3.24/code_intelligence/img/CodeReview.gif)
Hover tooltips
Hover tooltips allow you to quickly glance at the type signature and accompanying documentation of a symbol definition without having to context switch to another source file (which may or may not be available while browsing code).
![](/@3.24/code_intelligence/img/hover-tooltip.png)
Go to definition
When you select 'Go to definition' from the hover tooltip, you will be navigated directly to the definition of the symbol.
![](/@3.24/code_intelligence/img/go-to-def.gif)
Find references
When you select 'Find references' from the hover tooltip, a panel will be shown at the bottom of the page that lists all of the references found for both precise (LSIF or language server) and search-based results (from search heuristics). This panel will separate references by repository, and you can optionally group them by file.
![](/@3.24/code_intelligence/img/find-refs.gif)
Symbol search
We use Ctags to index the symbols of a repository on-demand. These symbols are used to implement symbol search, which will match declarations instead of plain-text.
![](/@3.24/code_intelligence/img/Symbols.png)
Symbol sidebar
We use Ctags to index the symbols of a repository on-demand. These symbols are also used for the symbol sidebar, which categorizes declarations by type (variable, function, interface, etc). Clicking on a symbol in the sidebar jumps you to the line where it is defined.
![](/@3.24/code_intelligence/img/SymbolSidebar.png)