diff --git a/idea/src/META-INF/plugin.xml b/idea/src/META-INF/plugin.xml index 1bf7a41f0a9..de4c8aaa88d 100644 --- a/idea/src/META-INF/plugin.xml +++ b/idea/src/META-INF/plugin.xml @@ -92,6 +92,7 @@ + diff --git a/idea/src/org/jetbrains/jet/plugin/liveTemplates/JetTemplateContextType.java b/idea/src/org/jetbrains/jet/plugin/liveTemplates/JetTemplateContextType.java index 817dda34f65..b5d60867101 100644 --- a/idea/src/org/jetbrains/jet/plugin/liveTemplates/JetTemplateContextType.java +++ b/idea/src/org/jetbrains/jet/plugin/liveTemplates/JetTemplateContextType.java @@ -114,4 +114,15 @@ public abstract class JetTemplateContextType extends TemplateContextType { return parent instanceof JetBlockExpression; } } + + public static class Expression extends JetTemplateContextType { + public Expression() { + super("KOTLIN_EXPRESSION", "Expression", Generic.class); + } + + @Override + protected boolean isInContext(@NotNull PsiElement element) { + return element.getParent() instanceof JetExpression; + } + } }