Skip to content

[Feature] make our breadcrumb better than vscode's one #1823

@yyoncho

Description

@yyoncho

Few ideas discussed offline with @ericdallo

  1. Include the project path (like vscode) [breadcrumb] custom prefix + icons + docs #1901
  2. Allow clicking on each node and browsing the current level (like vscode).
  3. Allow going to each segment with a prefix e. g. C-3 M-x lsp-breadcrumb-open will go to the third element in the breadcrumb (unique) [breadcrumb] custom prefix + icons + docs #1901
  4. Allow going to each element via avy (unique)
  5. We might also mark the elements with errors like vscode does. The same goes for folders as well. If we decide to implement that we should be careful with the performance.
  6. Implement some kind of strategy to make the paths shorter when it is more than a particular length. The priority should be symbol data, file name, project, path. (we start truncating from the path).
  7. Middle-click on file name should reset narrowing.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions