diff --git a/crates/els/file_cache.rs b/crates/els/file_cache.rs index 89f95991..d366da0b 100644 --- a/crates/els/file_cache.rs +++ b/crates/els/file_cache.rs @@ -232,7 +232,7 @@ impl FileCache { ); } - pub(crate) fn ranged_update(&self, uri: &NormalizedUrl, old: Range, new_code: &str) { + pub(crate) fn _ranged_update(&self, uri: &NormalizedUrl, old: Range, new_code: &str) { let mut ent = self.files.borrow_mut(); let Some(entry) = ent.get_mut(uri) else { return; diff --git a/crates/els/rename.rs b/crates/els/rename.rs index 7b11ce4b..92d3b6bf 100644 --- a/crates/els/rename.rs +++ b/crates/els/rename.rs @@ -191,10 +191,6 @@ impl Server { let mut changes = HashMap::new(); for dep in self.dependents_of(old_uri) { let imports = self.search_imports(&dep, old_path); - for import in imports.iter() { - let range = util::loc_to_range(import.loc()).unwrap(); - self.file_cache.ranged_update(&dep, range, new_path); - } let edits = imports.iter().map(|lit| { TextEdit::new( util::loc_to_range(lit.loc()).unwrap(), @@ -289,6 +285,8 @@ impl Server { } } + /// Rename .er files and rewrite the imports of the dependent files. + /// This does not update `file_cache`, the editing is done by a `didChange` request. pub(crate) fn handle_will_rename_files( &mut self, params: RenameFilesParams,