mirror of
https://github.com/JetBrains/intellij-sdk-code-samples.git
synced 2025-07-27 16:57:49 +08:00
24 lines
960 B
Java
24 lines
960 B
Java
package com.simpleplugin;
|
|
|
|
import com.intellij.codeInsight.completion.*;
|
|
import com.intellij.codeInsight.lookup.LookupElementBuilder;
|
|
import com.intellij.patterns.PlatformPatterns;
|
|
import com.intellij.util.ProcessingContext;
|
|
import com.simpleplugin.psi.SimpleTypes;
|
|
import org.jetbrains.annotations.NotNull;
|
|
|
|
public class SimpleCompletionContributor extends CompletionContributor {
|
|
public SimpleCompletionContributor() {
|
|
extend(CompletionType.BASIC,
|
|
PlatformPatterns.psiElement(SimpleTypes.VALUE).withLanguage(SimpleLanguage.INSTANCE),
|
|
new CompletionProvider<CompletionParameters>() {
|
|
public void addCompletions(@NotNull CompletionParameters parameters,
|
|
ProcessingContext context,
|
|
@NotNull CompletionResultSet resultSet) {
|
|
resultSet.addElement(LookupElementBuilder.create("Hello"));
|
|
}
|
|
}
|
|
);
|
|
}
|
|
}
|