From aa425f5ab58666d46364c84344af5c18ae51cfab Mon Sep 17 00:00:00 2001 From: "nsingh@pivotal.io" Date: Thu, 23 May 2019 12:03:07 -0700 Subject: [PATCH] Fixed markdown spacing with @Value live hover --- .../vscode/boot/java/value/ValueHoverProvider.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/value/ValueHoverProvider.java b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/value/ValueHoverProvider.java index e27f74126..f5620bdc7 100644 --- a/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/value/ValueHoverProvider.java +++ b/headless-services/spring-boot-language-server/src/main/java/org/springframework/ide/vscode/boot/java/value/ValueHoverProvider.java @@ -39,6 +39,8 @@ import org.springframework.ide.vscode.commons.boot.app.cli.liveproperties.LivePr import org.springframework.ide.vscode.commons.boot.app.cli.liveproperties.LiveProperty; import org.springframework.ide.vscode.commons.java.IJavaProject; import org.springframework.ide.vscode.commons.util.BadLocationException; +import org.springframework.ide.vscode.commons.util.Renderable; +import org.springframework.ide.vscode.commons.util.Renderables; import org.springframework.ide.vscode.commons.util.text.TextDocument; import com.google.common.collect.ImmutableList; @@ -111,10 +113,12 @@ public class ValueHoverProvider implements HoverProvider { List foundProperties = properties.getProperties(propertyKey); if (foundProperties != null) { for (LiveProperty liveProp : foundProperties) { - hover.append(propertyKey + " : " + liveProp.getValue()); - hover.append(" (from: " + liveProp.getSource() + ")\n"); - hover.append(LiveHoverUtils.niceAppName(app)); - hover.append("\n\n"); + Renderable renderable = Renderables.concat(Renderables.mdBlob(propertyKey + " : " + liveProp.getValue() + " (from: " + liveProp.getSource() + ")"), + Renderables.lineBreak(), + Renderables.mdBlob(LiveHoverUtils.niceAppName(app)), + Renderables.text("\n\n") + ); + hover.append(renderable.toMarkdown()); } } }