Skip to main content

Module quick_open

Module quick_open 

Source
Expand description

Quick Open Provider System

A unified prompt system with prefix-based routing to different providers. Inspired by VSCode’s Quick Open (Ctrl+P) which supports:

  • Empty prefix: file finder
  • >: command palette
  • #: symbol finder (future)
  • @: go to symbol in file (future)
  • :: go to line

Providers are registered with a prefix and handle suggestion generation and selection for their domain.

Re-exports§

pub use providers::BufferProvider;
pub use providers::CommandProvider;
pub use providers::FileProvider;
pub use providers::GotoLineProvider;

Modules§

providers
Built-in Quick Open Providers

Structs§

BufferInfo
Information about an open buffer
QuickOpenContext
Context provided to providers when generating suggestions
QuickOpenRegistry
Registry for quick open providers

Enums§

QuickOpenResult
Result of confirming a selection in a provider

Traits§

QuickOpenProvider
Trait for quick open providers