From 82e81e81a41b9e3cbc71704f08ce4194d693025d Mon Sep 17 00:00:00 2001 From: Martin Lippert Date: Thu, 22 Nov 2018 15:09:01 +0100 Subject: [PATCH] limit the number of workspace symbols to 100 even if you have entered a search string --- .../ide/vscode/boot/java/utils/SpringIndexer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexer.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexer.java index 6fcc91fba..3679b10d3 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexer.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/SpringIndexer.java @@ -276,7 +276,8 @@ public class SpringIndexer { public List getAllSymbols(String query) { if (query != null && query.length() > 0) { - return searchMatchingSymbols(this.symbols, query); + List foundSymbols = searchMatchingSymbols(this.symbols, query); + return foundSymbols.subList(0, Math.min(50, foundSymbols.size())); } else { return this.symbols.subList(0, Math.min(50, this.symbols.size())); }