mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
WEB-39865 Vue.js: add Vue formatter and revert previous changes to HTMLFormattingModelBuilder
GitOrigin-RevId: 76721b4bc0585abce133588e3b4c242260fc56bb
This commit is contained in:
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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user