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§
- Buffer
Info - Information about an open buffer
- Quick
Open Context - Context provided to providers when generating suggestions
- Quick
Open Registry - Registry for quick open providers
Enums§
- Quick
Open Result - Result of confirming a selection in a provider
Traits§
- Quick
Open Provider - Trait for quick open providers