From b1b32dc80953ad09ff60d38efa09f1cffde1941f Mon Sep 17 00:00:00 2001 From: Yaroslav Lepenkin Date: Mon, 12 Oct 2015 13:54:39 +0300 Subject: [PATCH] Do not reformat injected document if it consists from more than one host regions --- .../intellij/psi/impl/source/codeStyle/CodeFormatterFacade.java | 1 + 1 file changed, 1 insertion(+) diff --git a/platform/lang-impl/src/com/intellij/psi/impl/source/codeStyle/CodeFormatterFacade.java b/platform/lang-impl/src/com/intellij/psi/impl/source/codeStyle/CodeFormatterFacade.java index bcee3dbd0612..bf9086f2711d 100644 --- a/platform/lang-impl/src/com/intellij/psi/impl/source/codeStyle/CodeFormatterFacade.java +++ b/platform/lang-impl/src/com/intellij/psi/impl/source/codeStyle/CodeFormatterFacade.java @@ -275,6 +275,7 @@ public class CodeFormatterFacade { List injectedDocuments = InjectedLanguageUtil.getCachedInjectedDocuments(file); if (!injectedDocuments.isEmpty()) { for (DocumentWindow injectedDocument : injectedDocuments) { + if (injectedDocument.getHostRanges().length > 1) continue; injectedFileRangesSet.add(TextRange.from(injectedDocument.injectedToHost(0), injectedDocument.getTextLength())); } }