From: peter Date: Wed, 25 Feb 2015 16:46:31 +0000 (+0100) Subject: ignore unnecessary semicolon inspection in template files (IDEA-136936) X-Git-Tag: dbe/140.2722~3^2~6 X-Git-Url: https://git.jetbrains.org/?p=idea%2Fcommunity.git;a=commitdiff_plain;h=ee383a02c62de99fdc30b57f19bd135c9b6fbd66;hp=2a03e180f8fc77ad4571caa94cddbb30171f0414 ignore unnecessary semicolon inspection in template files (IDEA-136936) --- diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/style/UnnecessarySemicolonInspection.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/style/UnnecessarySemicolonInspection.java index 36f5af9408df..2f3880a4dd66 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/style/UnnecessarySemicolonInspection.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/style/UnnecessarySemicolonInspection.java @@ -18,6 +18,7 @@ package com.siyeh.ig.style; import com.intellij.codeInspection.CleanupLocalInspectionTool; import com.intellij.codeInspection.ProblemDescriptor; import com.intellij.codeInspection.ProblemHighlightType; +import com.intellij.lang.LanguageUtil; import com.intellij.openapi.project.Project; import com.intellij.psi.*; import com.intellij.psi.tree.IElementType; @@ -110,6 +111,8 @@ public class UnnecessarySemicolonInspection extends BaseInspection implements Cl } private void findTopLevelSemicolons(PsiElement element) { + if (LanguageUtil.isInTemplateLanguageFile(element)) return; + for (PsiElement sibling = element.getFirstChild(); sibling != null; sibling = skipForwardWhiteSpacesAndComments(sibling)) { if (PsiUtil.isJavaToken(sibling, JavaTokenType.SEMICOLON)) { registerError(sibling, ProblemHighlightType.LIKE_UNUSED_SYMBOL);