summaryrefslogtreecommitdiff
path: root/cli/lsp/tsc.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/tsc.rs')
-rw-r--r--cli/lsp/tsc.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/cli/lsp/tsc.rs b/cli/lsp/tsc.rs
index ce848c210..104024167 100644
--- a/cli/lsp/tsc.rs
+++ b/cli/lsp/tsc.rs
@@ -2115,8 +2115,13 @@ impl RenameLocations {
LspClientUrl,
lsp::TextDocumentEdit,
> = HashMap::new();
+ let mut includes_non_files = false;
for location in self.locations.iter() {
let specifier = resolve_url(&location.document_span.file_name)?;
+ if specifier.scheme() != "file" {
+ includes_non_files = true;
+ continue;
+ }
let uri = language_server.url_map.normalize_specifier(&specifier)?;
let asset_or_doc = language_server.get_asset_or_document(&specifier)?;
@@ -2146,6 +2151,10 @@ impl RenameLocations {
}));
}
+ if includes_non_files {
+ language_server.client.show_message(lsp::MessageType::WARNING, "The renamed symbol had references in non-file schemed modules. These have not been modified.");
+ }
+
Ok(lsp::WorkspaceEdit {
change_annotations: None,
changes: None,