Rewrite product prose and local path/command examples across the docs to match the shipped application (gwen CLI, Gwen config paths, Gwen.app, com.yrkaierx.Gwen). Upstream distribution channels, service URLs and package identifiers stay factually intact.
3.3 KiB
title: Finding and Navigating Code - Gwen description: Navigate your codebase in Gwen with file finder, project search, go to definition, symbol search, and the command palette.
Finding & Navigating
Gwen provides several ways to move around your codebase quickly. Here's an overview of the main navigation tools.
Command Palette
The Command Palette ({#kb command_palette::Toggle}) is your gateway to almost everything in Gwen. Type a few characters to filter commands, then press Enter to execute.
Learn more about the Command Palette →
File Finder
Open any file in your project with {#kb file_finder::Toggle}. Type part of the filename or path to narrow results.
Project Search
Search across all files with {#kb pane::DeploySearch}. Results appear in a multibuffer, letting you edit matches in place.
Go to Definition
Jump to where a symbol is defined with {#kb editor::GoToDefinition} (or Cmd+Click / Ctrl+Click). If there are multiple definitions, they open in a multibuffer.
Go to Symbol
- Current file: {#kb outline::Toggle} opens an outline of symbols in the active file
- Entire project: {#kb project_symbols::Toggle} searches symbols across all files
Outline Panel
The Outline Panel ({#kb outline_panel::ToggleFocus}) shows a persistent tree view of symbols in the current file. It's especially useful with multibuffers for navigating search results or diagnostics.
Learn more about the Outline Panel →
Tab Switcher
Quickly switch between open tabs with {#kb tab_switcher::Toggle}. Tabs are sorted by recent use—keep holding Ctrl and press Tab to cycle through them.
Learn more about the Tab Switcher →
Quick Reference
| Task | Keybinding |
|---|---|
| Command Palette | {#kb command_palette::Toggle} |
| Open file | {#kb file_finder::Toggle} |
| Project search | {#kb pane::DeploySearch} |
| Go to definition | {#kb editor::GoToDefinition} |
| Find references | {#kb editor::FindAllReferences} |
| Symbol in file | {#kb outline::Toggle} |
| Symbol in project | {#kb project_symbols::Toggle} |
| Outline Panel | {#kb outline_panel::ToggleFocus} |
| Tab Switcher | {#kb tab_switcher::Toggle} |
See Also
- Command Palette — Full command palette documentation
- Multibuffers — Edit multiple files simultaneously
- Outline Panel — Symbol tree view
- Tab Switcher — Switch between open files