镜像站点 · 本页由第三方 GitHub 只读镜像提供,非 GitHub 官方站点,不接受任何登录或凭据输入。前往 github.com
Skip to content

✨ Symbol Navigator #353

Description

@austincondiff

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.

Activity

  1. added
    wontfixThis will not be worked on
    and removed
    wontfixThis will not be worked on
    on May 30, 2022
  2. deleted a comment from stale on Jul 31, 2022
  3. deleted a comment from stale on Jun 17, 2025
  4. austincondiff commented on Jun 17, 2025

    @austincondiff
    CollaboratorAuthor

    This was removed in Xcode 15. Closing.

  5. moved this from 📋 Todo to 🏁 Complete in CodeEdit Projecton Jun 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions