diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServerComponents.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServerComponents.java index 9d26be9bf..3e6ef0b1b 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServerComponents.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/BootJavaLanguageServerComponents.java @@ -18,6 +18,8 @@ import java.util.Set; import org.eclipse.lsp4j.CompletionItemKind; import org.eclipse.lsp4j.InitializeParams; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.ide.vscode.boot.BootLanguageServerParams; import org.springframework.ide.vscode.boot.java.annotations.AnnotationHierarchyAwareLookup; import org.springframework.ide.vscode.boot.java.autowired.AutowiredHoverProvider; @@ -86,6 +88,8 @@ public class BootJavaLanguageServerComponents implements LanguageServerComponent private static final Set LANGUAGES = ImmutableSet.of(LanguageId.JAVA); + private static final Logger log = LoggerFactory.getLogger(BootJavaLanguageServerComponents.class); + private final SimpleLanguageServer server; private final BootLanguageServerParams serverParams; private final SpringIndexer indexer; @@ -141,8 +145,12 @@ public class BootJavaLanguageServerComponents implements LanguageServerComponent // if (testHightlighter != null) { // getClient().highlight(new HighlightParams(params.getDocument().getId(), testHightlighter.apply(doc))); // } else { + try { liveHoverWatchdog.watchDocument(doc.getUri()); liveHoverWatchdog.update(doc.getUri(), null); + } catch (Throwable t) { + log.error("", t); + } // } }); diff --git a/theia-extensions/theia-bosh/bosh/readme-imgs/ca-1.png b/theia-extensions/theia-bosh/bosh/readme-imgs/ca-1.png new file mode 100644 index 000000000..3266c9874 Binary files /dev/null and b/theia-extensions/theia-bosh/bosh/readme-imgs/ca-1.png differ diff --git a/theia-extensions/theia-bosh/bosh/readme-imgs/ca-2.png b/theia-extensions/theia-bosh/bosh/readme-imgs/ca-2.png new file mode 100644 index 000000000..cf499df6a Binary files /dev/null and b/theia-extensions/theia-bosh/bosh/readme-imgs/ca-2.png differ diff --git a/theia-extensions/theia-bosh/bosh/readme-imgs/doc-symbol.png b/theia-extensions/theia-bosh/bosh/readme-imgs/doc-symbol.png new file mode 100644 index 000000000..ab4099135 Binary files /dev/null and b/theia-extensions/theia-bosh/bosh/readme-imgs/doc-symbol.png differ diff --git a/theia-extensions/theia-bosh/bosh/readme-imgs/hover.png b/theia-extensions/theia-bosh/bosh/readme-imgs/hover.png new file mode 100644 index 000000000..1057c3476 Binary files /dev/null and b/theia-extensions/theia-bosh/bosh/readme-imgs/hover.png differ diff --git a/theia-extensions/theia-bosh/bosh/readme-imgs/peek-definition.png b/theia-extensions/theia-bosh/bosh/readme-imgs/peek-definition.png new file mode 100644 index 000000000..6725d990f Binary files /dev/null and b/theia-extensions/theia-bosh/bosh/readme-imgs/peek-definition.png differ diff --git a/theia-extensions/theia-bosh/bosh/readme-imgs/validation.png b/theia-extensions/theia-bosh/bosh/readme-imgs/validation.png new file mode 100644 index 000000000..d3e2507ce Binary files /dev/null and b/theia-extensions/theia-bosh/bosh/readme-imgs/validation.png differ diff --git a/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/ca.png b/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/ca.png new file mode 100644 index 000000000..13878e787 Binary files /dev/null and b/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/ca.png differ diff --git a/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/dynamic-ca.png b/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/dynamic-ca.png new file mode 100644 index 000000000..34c6a2a6f Binary files /dev/null and b/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/dynamic-ca.png differ diff --git a/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/hovers.png b/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/hovers.png new file mode 100644 index 000000000..a4cb150b6 Binary files /dev/null and b/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/hovers.png differ diff --git a/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/validation.png b/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/validation.png new file mode 100644 index 000000000..666f09cfa Binary files /dev/null and b/theia-extensions/theia-cf-manifest-yaml/cf-manifest-yaml/readme-imgs/validation.png differ diff --git a/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/hovers.png b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/hovers.png new file mode 100644 index 000000000..e72ce805e Binary files /dev/null and b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/hovers.png differ diff --git a/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/live-hovers.png b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/live-hovers.png new file mode 100644 index 000000000..6780aad47 Binary files /dev/null and b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/live-hovers.png differ diff --git a/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/live-request-mappings.png b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/live-request-mappings.png new file mode 100644 index 000000000..3d6a202f1 Binary files /dev/null and b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/live-request-mappings.png differ diff --git a/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/properties-ca.png b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/properties-ca.png new file mode 100644 index 000000000..1d502d241 Binary files /dev/null and b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/properties-ca.png differ diff --git a/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/properties-validation.png b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/properties-validation.png new file mode 100644 index 000000000..af1db2658 Binary files /dev/null and b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/properties-validation.png differ diff --git a/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/smart-ca.png b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/smart-ca.png new file mode 100644 index 000000000..cd64ec56c Binary files /dev/null and b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/smart-ca.png differ diff --git a/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/workspace-symbol.png b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/workspace-symbol.png new file mode 100644 index 000000000..c58a95244 Binary files /dev/null and b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/workspace-symbol.png differ diff --git a/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/yaml-ca.png b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/yaml-ca.png new file mode 100644 index 000000000..e6035f77a Binary files /dev/null and b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/yaml-ca.png differ diff --git a/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/yaml-validation.png b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/yaml-validation.png new file mode 100644 index 000000000..36973f4d3 Binary files /dev/null and b/theia-extensions/theia-spring-boot/spring-boot/readme-imgs/yaml-validation.png differ