Make formatting a latency-sensitive request
This commit is contained in:
parent
74bc2a47e0
commit
6b46095980
@ -695,6 +695,14 @@ fn on_request(&mut self, req: Request) {
|
||||
.on_latency_sensitive::<lsp_types::request::SemanticTokensRangeRequest>(
|
||||
handlers::handle_semantic_tokens_range,
|
||||
)
|
||||
// Formatting is not caused by the user typing,
|
||||
// but it does qualify as latency-sensitive
|
||||
// because a delay before formatting is applied
|
||||
// can be confusing for the user.
|
||||
.on_latency_sensitive::<lsp_types::request::Formatting>(handlers::handle_formatting)
|
||||
.on_latency_sensitive::<lsp_types::request::RangeFormatting>(
|
||||
handlers::handle_range_formatting,
|
||||
)
|
||||
// All other request handlers
|
||||
.on::<lsp_ext::FetchDependencyList>(handlers::fetch_dependency_list)
|
||||
.on::<lsp_ext::AnalyzerStatus>(handlers::handle_analyzer_status)
|
||||
@ -730,8 +738,6 @@ fn on_request(&mut self, req: Request) {
|
||||
.on::<lsp_types::request::PrepareRenameRequest>(handlers::handle_prepare_rename)
|
||||
.on::<lsp_types::request::Rename>(handlers::handle_rename)
|
||||
.on::<lsp_types::request::References>(handlers::handle_references)
|
||||
.on::<lsp_types::request::Formatting>(handlers::handle_formatting)
|
||||
.on::<lsp_types::request::RangeFormatting>(handlers::handle_range_formatting)
|
||||
.on::<lsp_types::request::DocumentHighlightRequest>(handlers::handle_document_highlight)
|
||||
.on::<lsp_types::request::CallHierarchyPrepare>(handlers::handle_call_hierarchy_prepare)
|
||||
.on::<lsp_types::request::CallHierarchyIncomingCalls>(
|
||||
|
Loading…
Reference in New Issue
Block a user