/
schurik_07
/
example
Обзор
Документация
Войти
/
schurik_07
/
example
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/com/nasmlanguage/NASMCompletionContributor.java
26 строк
1 KB
ajkhoury
Update to JDK 17 and improve grammar for labels & macros
18 июл 2023, 23:48
18 июл 2023, 23:48
22a29e1
Код
Авторство
О чём код?
package com.nasmlanguage; import com.intellij.codeInsight.completion.*; import com.intellij.codeInsight.lookup.LookupElementBuilder; import com.intellij.patterns.PlatformPatterns; import com.intellij.util.ProcessingContext; import com.nasmlanguage.psi.NASMTypes; import org.jetbrains.annotations.NotNull; public class NASMCompletionContributor extends DefaultCompletionContributor { public NASMCompletionContributor() { //noinspection Convert2Diamond extend(CompletionType.BASIC, PlatformPatterns.psiElement(NASMTypes.IDENTIFIER).withLanguage(NASMLanguage.INSTANCE), new CompletionProvider<CompletionParameters>() { @Override protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull ProcessingContext context, @NotNull CompletionResultSet resultSet) { resultSet.addElement(LookupElementBuilder.create("mov")); } } ); } }