feat: initialize inlay hints v1

This commit is contained in:
Myriad-Dreamin 2024-03-08 13:58:58 +08:00
parent c3bafd8cc7
commit 3f647dbcd9
7 changed files with 428 additions and 15 deletions

View file

@ -25,6 +25,8 @@ pub(crate) mod selection_range;
pub use selection_range::*;
pub(crate) mod goto_definition;
pub use goto_definition::*;
pub(crate) mod inlay_hint;
pub use inlay_hint::*;
pub mod lsp_typst_boundary;
pub use lsp_typst_boundary::*;
@ -45,6 +47,7 @@ mod polymorphic {
OnSaveExport(OnSaveExportRequest),
Hover(HoverRequest),
GotoDefinition(GotoDefinitionRequest),
InlayHint(InlayHintRequest),
Completion(CompletionRequest),
SignatureHelp(SignatureHelpRequest),
DocumentSymbol(DocumentSymbolRequest),
@ -60,6 +63,7 @@ mod polymorphic {
OnSaveExport(()),
Hover(Option<Hover>),
GotoDefinition(Option<GotoDefinitionResponse>),
InlayHint(Option<Vec<InlayHint>>),
Completion(Option<CompletionResponse>),
SignatureHelp(Option<SignatureHelp>),
DocumentSymbol(Option<DocumentSymbolResponse>),