mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-01 14:21:44 +00:00
Merge #7661
7661: Start LSP 3.17 support r=kjeremy a=kjeremy Companion to https://github.com/gluon-lang/lsp-types/pull/199 which <strike>has not been merged yet</strike> has been merged. This doesn't opt into any 3.17 functionality yet. Co-authored-by: Jeremy Kolb <kjeremy@gmail.com>
This commit is contained in:
commit
7435b9e98c
7 changed files with 28 additions and 33 deletions
|
@ -22,7 +22,7 @@ env_logger = { version = "0.8.1", default-features = false }
|
|||
itertools = "0.10.0"
|
||||
jod-thread = "0.1.0"
|
||||
log = "0.4.8"
|
||||
lsp-types = { version = "0.86.0", features = ["proposed"] }
|
||||
lsp-types = { version = "0.87.0", features = ["proposed"] }
|
||||
parking_lot = "0.11.0"
|
||||
pico-args = "0.4.0"
|
||||
oorandom = "11.1.2"
|
||||
|
|
|
@ -127,6 +127,7 @@ fn run_server() -> Result<()> {
|
|||
name: String::from("rust-analyzer"),
|
||||
version: Some(String::from(env!("REV"))),
|
||||
}),
|
||||
offset_encoding: None,
|
||||
};
|
||||
|
||||
let initialize_result = serde_json::to_value(initialize_result).unwrap();
|
||||
|
|
|
@ -34,6 +34,8 @@ pub fn server_capabilities(client_caps: &ClientCapabilities) -> ServerCapabiliti
|
|||
completion_provider: Some(CompletionOptions {
|
||||
resolve_provider: completions_resolve_provider(client_caps),
|
||||
trigger_characters: Some(vec![":".to_string(), ".".to_string()]),
|
||||
all_commit_characters: None,
|
||||
completion_item: None,
|
||||
work_done_progress_options: WorkDoneProgressOptions { work_done_progress: None },
|
||||
}),
|
||||
signature_help_provider: Some(SignatureHelpOptions {
|
||||
|
@ -58,7 +60,6 @@ pub fn server_capabilities(client_caps: &ClientCapabilities) -> ServerCapabiliti
|
|||
more_trigger_character: Some(vec![".".to_string(), ">".to_string()]),
|
||||
}),
|
||||
selection_range_provider: Some(SelectionRangeProviderCapability::Simple(true)),
|
||||
semantic_highlighting: None,
|
||||
folding_range_provider: Some(FoldingRangeProviderCapability::Simple(true)),
|
||||
rename_provider: Some(OneOf::Right(RenameOptions {
|
||||
prepare_provider: Some(true),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue