diff options
author | Jeremy Kolb <[email protected]> | 2020-12-22 19:19:51 +0000 |
---|---|---|
committer | Jeremy Kolb <[email protected]> | 2020-12-23 12:47:31 +0000 |
commit | 4f989cfa08e9a9f4abf8dc6136c9802bc7ad3a4c (patch) | |
tree | 038a06aadfdc5063d3e5b0f47577bab71386d5d3 /crates/ide/src/lib.rs | |
parent | 27ccde9ce97c2e7d531efa9e8da3c7285efca73d (diff) |
Implement workspace/willRenameFiles for single-level file moves
Renames modules during file rename if they're in the same directory.
Diffstat (limited to 'crates/ide/src/lib.rs')
-rw-r--r-- | crates/ide/src/lib.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/ide/src/lib.rs b/crates/ide/src/lib.rs index dbad9a84f..52c7f9775 100644 --- a/crates/ide/src/lib.rs +++ b/crates/ide/src/lib.rs | |||
@@ -535,6 +535,14 @@ impl Analysis { | |||
535 | self.with_db(|db| references::rename::prepare_rename(db, position)) | 535 | self.with_db(|db| references::rename::prepare_rename(db, position)) |
536 | } | 536 | } |
537 | 537 | ||
538 | pub fn will_rename_file( | ||
539 | &self, | ||
540 | file_id: FileId, | ||
541 | new_name_stem: &str, | ||
542 | ) -> Cancelable<Option<SourceChange>> { | ||
543 | self.with_db(|db| references::rename::will_rename_file(db, file_id, new_name_stem)) | ||
544 | } | ||
545 | |||
538 | pub fn structural_search_replace( | 546 | pub fn structural_search_replace( |
539 | &self, | 547 | &self, |
540 | query: &str, | 548 | query: &str, |