[java-inspections] Blank line should be replaced with <p>: ignore inside {@snippet} block

IDEA-311514

GitOrigin-RevId: 4f0b12af678e8049ae02487f22827b91bfa25fe0
This commit is contained in:
Andrey Cherkasov
2023-03-21 13:54:38 +00:00
committed by intellij-monorepo-bot
parent 3878ba9a85
commit 331564d43b
2 changed files with 14 additions and 0 deletions
@@ -14,6 +14,7 @@ import com.intellij.psi.*;
import com.intellij.psi.javadoc.PsiDocTag;
import com.intellij.psi.javadoc.PsiDocToken;
import com.intellij.psi.javadoc.PsiInlineDocTag;
import com.intellij.psi.javadoc.PsiSnippetDocTagBody;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.xml.util.HtmlUtil;
import org.jetbrains.annotations.NotNull;
@@ -28,6 +29,7 @@ public class JavadocBlankLinesInspection extends LocalInspectionTool {
@Override
public void visitDocToken(@NotNull PsiDocToken token) {
super.visitDocToken(token);
if (token.getParent() instanceof PsiSnippetDocTagBody) return;
PsiElement nextWhitespace = token.getNextSibling();
PsiElement prevWhitespace = token.getPrevSibling();
if (token.getTokenType() == JavaDocTokenType.DOC_COMMENT_LEADING_ASTERISKS &&
@@ -0,0 +1,12 @@
// "Insert <p>" "false"
/**
* {@snippet :
*
* System.out.println(x);
*<caret>
* System.out.println(y);
*
* }
*/
class Main {
}