Outline

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.

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

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.