WEB-39865 Vue.js: add Vue formatter and revert previous changes to HTMLFormattingModelBuilder

GitOrigin-RevId: 76721b4bc0585abce133588e3b4c242260fc56bb
This commit is contained in:
Piotr Tomiak
2019-07-10 23:02:59 +03:00
committed by intellij-monorepo-bot
parent 13eab5ab32
commit 154e2f757f
@@ -28,17 +28,19 @@ import com.intellij.psi.codeStyle.CodeStyleSettings;
import com.intellij.psi.formatter.FormattingDocumentModelImpl;
import com.intellij.psi.formatter.xml.HtmlPolicy;
import com.intellij.psi.formatter.xml.XmlBlock;
import com.intellij.psi.impl.source.SourceTreeToPsiMap;
import org.jetbrains.annotations.NotNull;
public class HtmlFormattingModelBuilder implements FormattingModelBuilder {
@Override
@NotNull
public FormattingModel createModel(final PsiElement element, final CodeStyleSettings settings) {
public FormattingModel createModel(final PsiElement element, final CodeStyleSettings settings) {
final PsiFile psiFile = element.getContainingFile();
final FormattingDocumentModelImpl documentModel = FormattingDocumentModelImpl.createOn(psiFile);
return new XmlFormattingModel(psiFile,
new XmlBlock(element.getNode(),
null, null, new HtmlPolicy(settings, documentModel), null, null, false),
documentModel);
new XmlBlock(SourceTreeToPsiMap.psiElementToTree(psiFile),
null, null, new HtmlPolicy(settings, documentModel), null, null, false),
documentModel);
}
}