summaryrefslogtreecommitdiff
path: root/cli/lsp/documents.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/lsp/documents.rs')
-rw-r--r--cli/lsp/documents.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/cli/lsp/documents.rs b/cli/lsp/documents.rs
index 8479768a0..d207330ad 100644
--- a/cli/lsp/documents.rs
+++ b/cli/lsp/documents.rs
@@ -1393,10 +1393,15 @@ impl Documents {
}
}
self.open_docs = open_docs;
+ let mut preload_count = 0;
for specifier in workspace_files {
if !config.specifier_enabled(specifier) {
continue;
}
+ if preload_count >= config.settings.unscoped.document_preload_limit {
+ break;
+ }
+ preload_count += 1;
if !self.open_docs.contains_key(specifier)
&& !fs_docs.docs.contains_key(specifier)
{