From c5662049666361fd339dd158d59a33a77f860716 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Mon, 13 Feb 2012 14:22:17 +0400 Subject: [PATCH] Fixed "Can't make indentation with pressing Tab" #KT-1241 fixed --- .../plugin/completion/JetTemplateParameterTraversalPolicy.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/jet/plugin/completion/JetTemplateParameterTraversalPolicy.java b/idea/src/org/jetbrains/jet/plugin/completion/JetTemplateParameterTraversalPolicy.java index fae58f0bd15..cf9d1c1ab1c 100644 --- a/idea/src/org/jetbrains/jet/plugin/completion/JetTemplateParameterTraversalPolicy.java +++ b/idea/src/org/jetbrains/jet/plugin/completion/JetTemplateParameterTraversalPolicy.java @@ -11,6 +11,7 @@ import com.intellij.psi.PsiFile; import com.intellij.psi.util.PsiTreeUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.JetFile; +import org.jetbrains.jet.lang.psi.JetIdeTemplateExpression; import org.jetbrains.jet.lexer.JetToken; import org.jetbrains.jet.lexer.JetTokens; @@ -21,7 +22,7 @@ import org.jetbrains.jet.lexer.JetTokens; public class JetTemplateParameterTraversalPolicy implements TemplateParameterTraversalPolicy { @Override public boolean isValidForFile(Editor editor, PsiFile file) { - return file instanceof JetFile; + return file instanceof JetFile && PsiTreeUtil.findChildOfType(file, JetIdeTemplateExpression.class) != null; } @Override