Table of Contents
SLIND внутри eclipse под микроскопом
В следующих разделах собирается информация об окружении в котором приходится работать.
Что есть SLIND-проект в eclipse?
Slind-проект является обычным C++ проектом(отдельного класса нет). Есть org.slind.ei.core.SlindProjectNature которая несёт тэговую функцию и при назначении проекту добавляет к нему org.slind.ei.core.SudoCallBuilder в качастве билдера. Это и ещё несколько ухишрений позволяют подменять все используемые CDT пути и комманды на чрутовые. В общем плагин в основном занимается обманом остальной среды :)
Структура существующего плагина
Имеется набор плагинов, сгруппированых в так называемые фичи(feature).
org.slind.ei.core
org.slind.ei.core – Ядро, фичи, определяет конфигурации для запуска и дебага слайндовых проектов. В нём-же описана так называемая натура (nature) слайнд-проекта, собственно она и делает проект слайндовым.
org.slind.ei.debug.core
org.slind.ei.debug.core - ядро отладки для слайнд-проектов. Только переваривает параметры вызова GDB.
org.slind.ei.ui
org.slind.ei.ui в разработке
org.slind.ei.debug.ui
org.slind.ei.debug.ui в разработке
Справка
Также в пакете исходников есть плагин справки, содержащий однако только один cheat sheet, которого к тому-же нет в соответствующей менюшке в среде. Определения собственно фич, по сути сборки плагинов и описания зависимостей между ними. И проект сайта обновления.