From 4f989cfa08e9a9f4abf8dc6136c9802bc7ad3a4c Mon Sep 17 00:00:00 2001 From: Jeremy Kolb Date: Tue, 22 Dec 2020 14:19:51 -0500 Subject: Implement workspace/willRenameFiles for single-level file moves Renames modules during file rename if they're in the same directory. --- crates/ide/src/lib.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'crates/ide/src/lib.rs') 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 { self.with_db(|db| references::rename::prepare_rename(db, position)) } + pub fn will_rename_file( + &self, + file_id: FileId, + new_name_stem: &str, + ) -> Cancelable> { + self.with_db(|db| references::rename::will_rename_file(db, file_id, new_name_stem)) + } + pub fn structural_search_replace( &self, query: &str, -- cgit v1.2.3