From 97aedddc6a36d83c8baa2473e8a0e379a8edffe5 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Tue, 26 May 2020 16:31:49 +0700 Subject: [PATCH] Avoid using PsiDocumentManager.getDocument to be preview-friendly GitOrigin-RevId: e163a8cdc7ceca20df2512d0958adeb52ef3418f --- .../lang/regexp/inspection/RegExpReplacementUtil.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/RegExpSupport/src/org/intellij/lang/regexp/inspection/RegExpReplacementUtil.java b/RegExpSupport/src/org/intellij/lang/regexp/inspection/RegExpReplacementUtil.java index 5586173257d1..07f99100ee7b 100644 --- a/RegExpSupport/src/org/intellij/lang/regexp/inspection/RegExpReplacementUtil.java +++ b/RegExpSupport/src/org/intellij/lang/regexp/inspection/RegExpReplacementUtil.java @@ -5,7 +5,10 @@ import com.intellij.lang.injection.InjectedLanguageManager; import com.intellij.openapi.editor.Document; import com.intellij.openapi.util.TextRange; import com.intellij.openapi.util.text.StringUtil; -import com.intellij.psi.*; +import com.intellij.psi.ElementManipulator; +import com.intellij.psi.ElementManipulators; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiFile; import com.intellij.psi.xml.XmlElement; import com.intellij.xml.util.XmlStringUtil; import org.intellij.lang.regexp.psi.impl.RegExpElementImpl; @@ -26,7 +29,7 @@ public class RegExpReplacementUtil { public static void replaceInContext(@NotNull PsiElement element, @NotNull String text) { final PsiFile file = element.getContainingFile(); text = escapeForContext(text, file); - final Document document = PsiDocumentManager.getInstance(element.getProject()).getDocument(file); + final Document document = file.getViewProvider().getDocument(); assert document != null; final TextRange replaceRange = element.getTextRange(); document.replaceString(replaceRange.getStartOffset(), replaceRange.getEndOffset(), text);