IDEA-65188 xml: "Replace Tag Empty Body With Empty End" should obey code style

This commit is contained in:
Dmitry Avdeev
2015-12-01 16:00:59 +03:00
parent 100749103a
commit cca3048ae1
@@ -30,6 +30,7 @@ import com.intellij.psi.PsiDocumentManager;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiElementVisitor;
import com.intellij.psi.XmlElementVisitor;
import com.intellij.psi.codeStyle.CodeStyleManager;
import com.intellij.psi.xml.XmlChildRole;
import com.intellij.psi.xml.XmlTag;
import com.intellij.psi.xml.XmlTokenType;
@@ -128,7 +129,10 @@ public class CheckTagEmptyBodyInspection extends XmlSuppressableInspectionTool {
new WriteCommandAction(project) {
@Override
protected void run(@NotNull final Result result) throws Throwable {
document.replaceString(offset, tag.getTextRange().getEndOffset(),"/>");
assert document != null;
document.replaceString(offset, tag.getTextRange().getEndOffset(), "/>");
PsiDocumentManager.getInstance(project).commitDocument(document);
CodeStyleManager.getInstance(project).reformat(tag);
}
}.execute();
}