diff --git a/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/BootJavaPreloadingActivity.scala b/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/BootJavaPreloadingActivity.scala index b91bfced8..30ec8e881 100644 --- a/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/BootJavaPreloadingActivity.scala +++ b/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/BootJavaPreloadingActivity.scala @@ -55,8 +55,6 @@ class BootJavaPreloadingActivity extends PreloadingActivity { LanguageServerDefinition.register( new StsServerDefinition("java", Array( javaExec.toString(), - "-Xdebug", - "-agentlib:jdwp=transport=dt_socket,server=y,address=7999,suspend=n", "-cp", classpath, "org.springframework.boot.loader.JarLauncher" diff --git a/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/HighlightParams.java b/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/HighlightParams.java index cef715042..92c8088dd 100644 --- a/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/HighlightParams.java +++ b/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/HighlightParams.java @@ -12,7 +12,7 @@ package org.spring.tools.boot.java.ls; import java.util.List; -import org.eclipse.lsp4j.Range; +import org.eclipse.lsp4j.CodeLens; import org.eclipse.lsp4j.TextDocumentIdentifier; public class HighlightParams { @@ -23,15 +23,15 @@ public class HighlightParams { // a update site. private TextDocumentIdentifier doc; - private List ranges; + private List codeLenses; public HighlightParams() { } - public HighlightParams(TextDocumentIdentifier doc, List ranges) { + public HighlightParams(TextDocumentIdentifier doc, List codeLenses) { super(); this.doc = doc; - this.ranges = ranges; + this.codeLenses = codeLenses; } public TextDocumentIdentifier getDoc() { return doc; @@ -39,15 +39,15 @@ public class HighlightParams { public void setDoc(TextDocumentIdentifier doc) { this.doc = doc; } - public List getRanges() { - return ranges; + public List getCodeLenses() { + return codeLenses; } - public void setRanges(List ranges) { - this.ranges = ranges; + public void setCodeLenses(List codeLens) { + this.codeLenses = codeLens; } @Override public String toString() { - return "HighlightParams [doc=" + doc + ", ranges=" + ranges + "]"; + return "HighlightParams [doc=" + doc + ", ranges=" + codeLenses + "]"; } } diff --git a/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/StsLanguageClientImpl.scala b/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/StsLanguageClientImpl.scala index 423020ce5..236ceeca6 100644 --- a/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/StsLanguageClientImpl.scala +++ b/idea-extensions/idea-boot-java/src/org/spring/tools/boot/java/ls/StsLanguageClientImpl.scala @@ -44,7 +44,9 @@ class StsLanguageClientImpl extends LanguageClientImpl { rangeHighlights.get(uri).get.foreach(h => editorManager.editor.getMarkupModel.removeHighlighter(h)) } val highlighters: ListBuffer[RangeHighlighter] = ListBuffer() - for (r <- JavaConversions.asScalaBuffer(params.getRanges)) { + for (l <- JavaConversions.asScalaBuffer(params.getCodeLenses)) { + val r: Range = l.getRange + val startOffset = doc.getLineStartOffset(r.getStart.getLine) + r.getStart.getCharacter val endOffset = doc.getLineStartOffset(r.getEnd.getLine) + r.getEnd.getCharacter val attrs = new TextAttributes()