Правила раскраски синтаксиса Eclipse e4 RCP из файла

Каково было бы оптимальное решение для реализации синтаксической раскраски для текстового редактора (Eclipse E4 RCP), где количество окрашиваемых слов составляет около 1200, по крайней мере.

Мое намерение - создать файл для хранения в папке внутри каталога установки приложения.

Затем с помощью службы OSGI прочитайте файл и верните IRule[] в SourceViewerConfiguration:

Служба OSGI должна быть чем-то похожим на:

public interface IRulesLoader {
    public IRules[] loadRules(String path);
}

а также

public class RulesLoaderImpl implements IRulesLoader {
    @Override
    public IRules[] loadRules(String path) {
        //Read the file or whichever method to obtain IRules[]...
    }
}

Затем в части Text Editor (которая расширяет SourceViewerConfiguration) установите правила:

scanner.setRules(iRulesLoader.loadRules(path));

Эта ссылка показывает пример того, где включить вышеуказанную строку.

В случае, если сервисы OSGI являются хорошим вариантом для загрузки файла: Как я могу прочитать файл во время выполнения из установочного каталога (после освобождения) и во время разработки из папок проекта (рабочего пространства)?

0 ответов

Другие вопросы по тегам