#eclipse #eclipse-plugin #cnf #gf
#eclipse #eclipse-плагин #cnf #gf
Вопрос:
Я создаю плагин Eclipse для разработки с использованием грамматической структуры (GF), и в качестве одной из основных функций я хочу реализовать пользовательский «браузер библиотек» для поиска в библиотеке грамматики ресурсов GF (что будет внутренне включать разбор большого количества заголовочных файлов вручную).). В основном это будет вести себя очень похоже на представление иерархии типов Java в Eclipse, с моей собственной реализацией за кулисами.
Мой вопрос в том, считаете ли вы Common Navigator Framework (CNF) тем, на что я должен смотреть? Кажется, это подходит для моих потребностей пользовательского интерфейса, но я подумал, что могу спросить на всякий случай, если есть какой-то другой вариант, который я упустил.
Ответ №1:
По сути, цель CNF — сделать ваше древовидное представление расширяемым: разрешить нескольким различным пакетам предоставлять элементы в дереве, действия над ними и т. Д.
Если обычного TreeViewer
с поставщиком контента и меток достаточно, нет причин использовать CNF; если это не так, используйте CNF.