diff options
Diffstat (limited to 'crates/ra_lsp_server/src/caps.rs')
-rw-r--r-- | crates/ra_lsp_server/src/caps.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/ra_lsp_server/src/caps.rs b/crates/ra_lsp_server/src/caps.rs index 7456aea8a..3c628f29c 100644 --- a/crates/ra_lsp_server/src/caps.rs +++ b/crates/ra_lsp_server/src/caps.rs | |||
@@ -1,5 +1,7 @@ | |||
1 | use languageserver_types::{ | 1 | use languageserver_types::{ |
2 | ServerCapabilities, | 2 | ServerCapabilities, |
3 | CodeActionProviderCapability, | ||
4 | FoldingRangeProviderCapability, | ||
3 | TextDocumentSyncCapability, | 5 | TextDocumentSyncCapability, |
4 | TextDocumentSyncOptions, | 6 | TextDocumentSyncOptions, |
5 | TextDocumentSyncKind, | 7 | TextDocumentSyncKind, |
@@ -32,7 +34,7 @@ pub fn server_capabilities() -> ServerCapabilities { | |||
32 | document_highlight_provider: None, | 34 | document_highlight_provider: None, |
33 | document_symbol_provider: Some(true), | 35 | document_symbol_provider: Some(true), |
34 | workspace_symbol_provider: Some(true), | 36 | workspace_symbol_provider: Some(true), |
35 | code_action_provider: Some(true), | 37 | code_action_provider: Some(CodeActionProviderCapability::Simple(true)), |
36 | code_lens_provider: None, | 38 | code_lens_provider: None, |
37 | document_formatting_provider: None, | 39 | document_formatting_provider: None, |
38 | document_range_formatting_provider: None, | 40 | document_range_formatting_provider: None, |
@@ -40,10 +42,12 @@ pub fn server_capabilities() -> ServerCapabilities { | |||
40 | first_trigger_character: "=".to_string(), | 42 | first_trigger_character: "=".to_string(), |
41 | more_trigger_character: None, | 43 | more_trigger_character: None, |
42 | }), | 44 | }), |
45 | folding_range_provider: Some(FoldingRangeProviderCapability::Simple(true)), | ||
43 | rename_provider: None, | 46 | rename_provider: None, |
44 | color_provider: None, | 47 | color_provider: None, |
45 | execute_command_provider: Some(ExecuteCommandOptions { | 48 | execute_command_provider: Some(ExecuteCommandOptions { |
46 | commands: vec!["apply_code_action".to_string()], | 49 | commands: vec!["apply_code_action".to_string()], |
47 | }), | 50 | }), |
51 | workspace: None, | ||
48 | } | 52 | } |
49 | } | 53 | } |