diff --git a/src/main/java/io/github/linwancen/plugin/show/lang/base/BaseLangDoc.java b/src/main/java/io/github/linwancen/plugin/show/lang/base/BaseLangDoc.java index 69bee60..0c9e2b9 100644 --- a/src/main/java/io/github/linwancen/plugin/show/lang/base/BaseLangDoc.java +++ b/src/main/java/io/github/linwancen/plugin/show/lang/base/BaseLangDoc.java @@ -174,7 +174,7 @@ public abstract class BaseLangDoc extends EditorLinePainter { } /** - * Override like Java/Kotlin + * Override like Java/Kotlin/Python */ @Nullable protected String resolveDocPrint(@NotNull T lineInfo, @NotNull PsiElement resolve) { diff --git a/src/main/java/io/github/linwancen/plugin/show/lang/base/DocFilter.java b/src/main/java/io/github/linwancen/plugin/show/lang/base/DocFilter.java index a249a72..8748353 100644 --- a/src/main/java/io/github/linwancen/plugin/show/lang/base/DocFilter.java +++ b/src/main/java/io/github/linwancen/plugin/show/lang/base/DocFilter.java @@ -23,7 +23,9 @@ public class DocFilter { // **** xx block body "|^ *\\*++ *+" + // #### xx python and shell start - "|^ *#++ *+" + "|^ *#++ *+" + + // -- xx SQL + "|^ *--++ *+" ); private static final Pattern LINE_SEPARATOR_PATTERN = Pattern.compile("[\r\n]"); @@ -33,7 +35,7 @@ public class DocFilter { * end with space */ @NotNull - public static String cutDoc(String text, @NotNull T info, boolean deletePrefix) { + public static String cutDoc(@NotNull String text, @NotNull T info, boolean deletePrefix) { String[] split = LINE_SEPARATOR_PATTERN.split(text); int lineCount = 0; @NotNull StringBuilder sb = new StringBuilder();