summaryrefslogtreecommitdiff
path: root/platform/lang-impl/src/com/intellij/codeInsight/completion/CustomFileTypeCompletionContributor.java
diff options
context:
space:
mode:
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.java8
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());
}
}