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, которого к тому-же нет в соответствующей менюшке в среде. Определения собственно фич, по сути сборки плагинов и описания зависимостей между ними. И проект сайта обновления.