Closed PsyhoBelka closed 10 months ago
As snakeyaml is not a fault tolerant parser, we need to remove it and use the IJ Yaml PsiFile to fix this issue. By using IJ Yaml PsiFile we wiil avoid to reload Yaml with snakeyaml which will avoid some extra process.
While you editing config properties IDE continuously reported the error if property not finished with semicolon. Quarkus Tools v.1.30.0 IDEA v.2022.3.3 Here is the example of error:
Failed to notify classpath resource change
java.lang.RuntimeException: Cannot invoke (class=MicroProfileProjectListener, method=sourceFilesChanged, topic=com.redhat.devtools.intellij.lsp4mp4ij.classpath.ClasspathResourceChangedManager) at com.intellij.util.messages.impl.MessageBusImplKt.invokeListener(MessageBusImpl.kt:639) at com.intellij.util.messages.impl.MessageBusImplKt.deliverMessage(MessageBusImpl.kt:395) at com.intellij.util.messages.impl.MessageBusImplKt.pumpWaiting(MessageBusImpl.kt:374) at com.intellij.util.messages.impl.MessageBusImplKt.access$pumpWaiting(MessageBusImpl.kt:1) at com.intellij.util.messages.impl.MessagePublisher.invoke(MessageBusImpl.kt:433) at jdk.proxy13/jdk.proxy13.$Proxy250.sourceFilesChanged(Unknown Source) at com.redhat.devtools.intellij.lsp4mp4ij.classpath.ClasspathResourceChangedNotifier.notifyChanges(ClasspathResourceChangedNotifier.java:110) at com.redhat.devtools.intellij.lsp4mp4ij.classpath.ClasspathResourceChangedNotifier$1.run(ClasspathResourceChangedNotifier.java:88) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) Caused by: while scanning a simple key in 'reader', line 52, column 5: ht ^ could not find expected ':' in 'reader', line 53, column 3: swagger-ui: ^