vscode-java: Problem with codeComplete when typing "HashMap" in package-less classes
Java Language Support produces the following error message in the output pane whenever I start typing HashMap.
[Error - 11:09:35 am] 17/03/2017 10:53:22 AM Problem with codeComplete for
String index out of range: -1
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.<init>(String.java:196)
at org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalDescriptionProvider.createTypeProposalLabel(CompletionProposalDescriptionProvider.java:400)
at org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalDescriptionProvider.createTypeProposalLabel(CompletionProposalDescriptionProvider.java:379)
at org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalDescriptionProvider.updateDescription(CompletionProposalDescriptionProvider.java:583)
at org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalRequestor.toCompletionItem(CompletionProposalRequestor.java:68)
at org.eclipse.jdt.ls.core.internal.contentassist.CompletionProposalRequestor.getCompletionItems(CompletionProposalRequestor.java:54)
at org.eclipse.jdt.ls.core.internal.handlers.CompletionHandler.computeContentAssist(CompletionHandler.java:80)
at org.eclipse.jdt.ls.core.internal.handlers.CompletionHandler.lambda$0(CompletionHandler.java:39)
at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:443)
at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)
at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)
at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)
at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Environment
- Operating System: Windows 10
- JDK version: 8.91
- Visual Studio Code version: 1.10.2
- Java extension version: 0.0.12
Steps To Reproduce
- Start typing “HashMap”
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 39
@fbricon Allright, here is the trace log: https://pastebin.com/HPKk4BvN To reproduce this, open a file called test.java, and copy-paste the following text:
And to crash it, just add a S between
<>
just like you were going to type StringHi @fbricon, can you be a little bit more specific? Do you mean workspaceStorage folder? where .project and .classpath are located?
Sorry for dumb questions