Реализовать пользовательский браузер библиотеки / иерархию типов в плагине Eclipse

#eclipse #eclipse-plugin #cnf #gf

#eclipse #eclipse-плагин #cnf #gf

Вопрос:

Я создаю плагин Eclipse для разработки с использованием грамматической структуры (GF), и в качестве одной из основных функций я хочу реализовать пользовательский «браузер библиотек» для поиска в библиотеке грамматики ресурсов GF (что будет внутренне включать разбор большого количества заголовочных файлов вручную).). В основном это будет вести себя очень похоже на представление иерархии типов Java в Eclipse, с моей собственной реализацией за кулисами.

Мой вопрос в том, считаете ли вы Common Navigator Framework (CNF) тем, на что я должен смотреть? Кажется, это подходит для моих потребностей пользовательского интерфейса, но я подумал, что могу спросить на всякий случай, если есть какой-то другой вариант, который я упустил.

Ответ №1:

По сути, цель CNF — сделать ваше древовидное представление расширяемым: разрешить нескольким различным пакетам предоставлять элементы в дереве, действия над ними и т. Д.

Если обычного TreeViewer с поставщиком контента и меток достаточно, нет причин использовать CNF; если это не так, используйте CNF.