# Outline

Source: https://athas.dev/docs/outline

Navigate symbols in the active file from the sidebar or Command Palette.

Outline shows the symbols reported by the active file's language tooling.

## Open Outline

You can open Outline from any of these places:

- Footer Outline button
- Command Palette: **View: Show Outline**
- Command Palette: **Go to Symbol in Editor**
- `Cmd/Ctrl+Shift+O`

If you do not use Outline, you can disable the feature in **Settings > Features**.

## Navigate Symbols

The sidebar follows the active editor buffer and lists symbols such as classes, functions,
methods, properties, variables, and types.

- Click a symbol to jump to its source location
- Use arrow keys to move through the list
- Press `Enter` to open the focused symbol
- Press `/` or `Cmd/Ctrl+F` to search within the outline
- Use left and right arrow keys to collapse or expand nested symbols

## Filter Symbols

Use the filter button in the Outline header to focus the list.

Available filters include:

- Types
- Functions
- Properties
- Variables
- Other symbols

**Tip:**

  Search keeps matching parent symbols visible, so nested matches still make sense in context.

## Context Menu

Right-click any Outline item to open its context menu.

Available actions include:

- Go to Symbol
- Copy Name
- Copy Location
- Collapse or expand the selected symbol
- Collapse All
- Expand All

You can also open the same menu from the keyboard with the context menu key or `Shift+F10`.

## Command Palette Outline

The Command Palette outline is optimized for quick symbol jumps.

Use **Go to Symbol in Editor** when you want to search and jump without opening the sidebar. Use the
sidebar when you want a persistent view of the current file's structure.

## No symbols appear

Open a supported source file and confirm its language integration is installed and enabled. Outline depends on symbols from [language tooling](https://athas.dev/docs/language-servers); syntax colors alone do not imply symbol support.
