aboutsummaryrefslogtreecommitdiff
path: root/crates/ide/src/lib.rs
diff options
context:
space:
mode:
authorJeremy Kolb <[email protected]>2020-12-22 19:19:51 +0000
committerJeremy Kolb <[email protected]>2020-12-23 12:47:31 +0000
commit4f989cfa08e9a9f4abf8dc6136c9802bc7ad3a4c (patch)
tree038a06aadfdc5063d3e5b0f47577bab71386d5d3 /crates/ide/src/lib.rs
parent27ccde9ce97c2e7d531efa9e8da3c7285efca73d (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.rs8
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,