diff options
| author | ShuiRuTian <158983297@qq.com> | 2021-01-08 17:49:13 +0800 |
|---|---|---|
| committer | ShuiRuTian <158983297@qq.com> | 2021-01-08 17:49:13 +0800 |
| commit | c08391ce32c471d09fcc6fe48bd295bbb5a7de10 (patch) | |
| tree | 07f9b00291c7b15e26e950f295814cf5a20d4739 /crates/rust-analyzer/src | |
| parent | 5c2b0e0835cd727ec84e1a3b11bd4c2004fc0f72 (diff) | |
| download | rust-c08391ce32c471d09fcc6fe48bd295bbb5a7de10.tar.gz rust-c08391ce32c471d09fcc6fe48bd295bbb5a7de10.zip | |
support folder rename for initial request.
Diffstat (limited to 'crates/rust-analyzer/src')
| -rw-r--r-- | crates/rust-analyzer/src/caps.rs | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/crates/rust-analyzer/src/caps.rs b/crates/rust-analyzer/src/caps.rs index 80e46bf7f15..5167a005fd7 100644 --- a/crates/rust-analyzer/src/caps.rs +++ b/crates/rust-analyzer/src/caps.rs @@ -77,14 +77,22 @@ pub fn server_capabilities(client_caps: &ClientCapabilities) -> ServerCapabiliti will_create: None, did_rename: None, will_rename: Some(FileOperationRegistrationOptions { - filters: vec![FileOperationFilter { - scheme: Some(String::from("file")), - pattern: FileOperationPattern { - glob: String::from("**/*.rs"), - matches: Some(FileOperationPatternKind::File), - options: None, - }, - }], + filters: vec![ + FileOperationFilter { + scheme: Some(String::from("file")), + pattern: FileOperationPattern { + glob: String::from("**/*.rs"), + matches: Some(FileOperationPatternKind::File), + options: None, + }, + FileOperationFilter { + scheme: Some(String::from("untitled")), + pattern: FileOperationPattern { + glob: String::from("**"), + matches: Some(FileOperationPatternKind::Folder), + options: None, + }, + }], }), did_delete: None, will_delete: None, |
