Closed
Description
Description
It would be helpful to have a Symbol Navigator that provides a hierarchical list of symbols (e.g., classes, structs, enums, functions, variables) defined in the currently open file. This navigator would allow users to quickly jump to a symbol’s location and understand the structure of the file at a glance.
Proposed Features
- Display all top-level and nested symbols in a tree-like structure
- Group symbols by type (e.g., types, extensions, methods, properties)
- Indicate access levels (e.g., public, internal, private)
- Update in real time as the file changes
- Clicking on a symbol scrolls the editor to its definition
- Optional keyboard shortcuts for toggling and focusing the symbol navigator
- Support for Swift and other languages supported by the language server
Additional Context
This would improve navigation and code comprehension, especially in large files. It should integrate cleanly with the editor layout and maintain performance even in large projects.
Metadata
Metadata
Assignees
Type
Projects
Status
🏁 Complete