diff --git a/idea/src/org/jetbrains/jet/plugin/completion/JetKeywordCompletionContributor.java b/idea/src/org/jetbrains/jet/plugin/completion/JetKeywordCompletionContributor.java index 17ca6d0e03c..e54e5c04b9d 100644 --- a/idea/src/org/jetbrains/jet/plugin/completion/JetKeywordCompletionContributor.java +++ b/idea/src/org/jetbrains/jet/plugin/completion/JetKeywordCompletionContributor.java @@ -15,6 +15,7 @@ import com.intellij.psi.filters.position.FilterPattern; import com.intellij.psi.filters.position.LeftNeighbour; import com.intellij.psi.filters.position.PositionElementFilter; import com.intellij.psi.util.PsiTreeUtil; +import com.intellij.util.ArrayUtil; import com.intellij.util.ProcessingContext; import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.psi.*; @@ -219,7 +220,11 @@ public class JetKeywordCompletionContributor extends CompletionContributor { registerScopeKeywordsCompletion(new InParametersFilter(), OUT_KEYWORD); // templates + registerScopeKeywordsCompletion(new InTopFilter(), ArrayUtil.EMPTY_STRING_ARRAY); + registerScopeKeywordsCompletion(new InClassBodyFilter(), ArrayUtil.EMPTY_STRING_ARRAY); registerScopeKeywordsCompletion(new InNonClassBlockFilter(), "if (<##>) {\n \n}", "if (<##>) {\n \n} else {\n \n}"); + registerScopeKeywordsCompletion(new InPropertyFilter(), "if (<##>) {\n \n} else {\n \n}", "if (<##>) {\n \n}"); + registerScopeKeywordsCompletion(new InParametersFilter(), ArrayUtil.EMPTY_STRING_ARRAY); } private void registerScopeKeywordsCompletion(final ElementFilter placeFilter, String... keywords) {