diff options
Diffstat (limited to 'platform/lang-impl/src/com/intellij/codeInsight/completion/CustomFileTypeCompletionContributor.java')
-rw-r--r-- | platform/lang-impl/src/com/intellij/codeInsight/completion/CustomFileTypeCompletionContributor.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/platform/lang-impl/src/com/intellij/codeInsight/completion/CustomFileTypeCompletionContributor.java b/platform/lang-impl/src/com/intellij/codeInsight/completion/CustomFileTypeCompletionContributor.java index aabd9a2d2fbe..a0c3e3758e61 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/completion/CustomFileTypeCompletionContributor.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/completion/CustomFileTypeCompletionContributor.java @@ -20,12 +20,14 @@ import com.intellij.ide.highlighter.custom.SyntaxTable; import com.intellij.openapi.editor.ex.EditorEx; import com.intellij.openapi.editor.highlighter.HighlighterIterator; import com.intellij.openapi.fileTypes.impl.CustomSyntaxTableFileType; +import com.intellij.openapi.project.DumbAware; import com.intellij.psi.CustomHighlighterTokenType; import com.intellij.psi.PsiElement; import com.intellij.psi.tree.IElementType; import com.intellij.util.ProcessingContext; import org.jetbrains.annotations.NotNull; +import java.util.Collections; import java.util.Set; import static com.intellij.patterns.PlatformPatterns.psiElement; @@ -35,7 +37,7 @@ import static com.intellij.patterns.StandardPatterns.instanceOf; /** * @author yole */ -public class CustomFileTypeCompletionContributor extends CompletionContributor { +public class CustomFileTypeCompletionContributor extends CompletionContributor implements DumbAware { public CustomFileTypeCompletionContributor() { extend(CompletionType.BASIC, psiElement().inFile(psiFile().withFileType(instanceOf(CustomSyntaxTableFileType.class))), new CompletionProvider<CompletionParameters>() { @@ -56,6 +58,8 @@ public class CustomFileTypeCompletionContributor extends CompletionContributor { addVariants(resultSetWithPrefix, syntaxTable.getKeywords2()); addVariants(resultSetWithPrefix, syntaxTable.getKeywords3()); addVariants(resultSetWithPrefix, syntaxTable.getKeywords4()); + + WordCompletionContributor.addWordCompletionVariants(resultSetWithPrefix, parameters, Collections.<String>emptySet()); } }); } @@ -75,7 +79,7 @@ public class CustomFileTypeCompletionContributor extends CompletionContributor { private static void addVariants(CompletionResultSet resultSet, Set<String> keywords) { for (String keyword : keywords) { - resultSet.addElement(LookupElementBuilder.create(keyword)); + resultSet.addElement(LookupElementBuilder.create(keyword).bold()); } } |