LSB Eclipse Plugin
Плагин org.linuxfoundation.cdt.lsb предназначен облегчить разработку переносимых приложений на языках C/C++ для платформы Linux путём интеграции инструментов LSB в среду разработки Eclipse (IDE). Он позволяет использовать пакет LSB SDK для создания C/C++ приложений в среде Eclipse, а также сразу проверить приложение с помощью инструмента Linux Application Checker. Более того, плагин предоставляет возможность "одним кликом" отобразить документацию и другую полезную информацию по выбранным функциям, типам или константам об их статусе в LSB и наличии в дистрибутивах Linux с помощью портала LSB Navigator.
Использование LSB Eclipse Plugin
Чтобы установить последнюю версию LSB Eclipse Plugin, перейдите по этой ссылке. Информация об исходных кодах LSB Eclipse Plugin находится здесь.
Информация о выпусках представлена на странице Release Notes Page.
Прочтите инструкцию LSB Eclipse Plugin Getting Started для обзора плагина.
Ключевые особенности
Ключевые особенности LSB Eclipse Plugin:
- 1. Интеграция инструментов LSB SDK, позволяющих создавать LSB-совместимые приложения:
- Добавление следующих шаблонов проектов Eclipse для использования LSB toolchain (вместо стандартного GCC toolchain), использующего компиляторы lsbcc/lsbc++ из пакета LSB SDK:
- Исполняемые программы (C/C++),
- Разделяемые библиотеки (C/C++),
- Статические библиотеки (C/C++).
- Поддержка мультиверсионного инструмента LSB SDK.
- Поддержка использования пользовательских (несистемных) разделяемых библиотек для LSB-совместимых программ.
- Добавление следующих шаблонов проектов Eclipse для использования LSB toolchain (вместо стандартного GCC toolchain), использующего компиляторы lsbcc/lsbc++ из пакета LSB SDK:
- 2. Интеграция инструмента Linux Application Checker:
- Определение местоположения Linux Application Checker (для локальных версий).
- Получение следующих опций для Linux Application Checker:
- путь и имя исполняемого файла проверяемого проекта,
- титульное имя приложения,
- версия LSB, на которую следует проверить.
- Запуск анализа с помощью Java Script для сервера Linux Application Checker.
- Отображение страницы результатов во встроенном браузере Eclipse с помощью веб-интерфейса Linux Application Checker.
- Сохранение истории недавно использованных серверов.
- Автоматический запуск последнего использованного/запомненного сервера Linux Application Checker, если ни одного сервера не было запущено.
- Предоставление диалога выбора сервера Linux Application Checker, если запущено несколько серверов.
- Проверка группы выбранных проектов в качестве приложения.
- Учёт зависимостей проектов при проверке приложений с помощью Linux Application Checker.
- Проверка приложений на соответствие той версии LSB, которая указана в настройках проекта.
- Сохранение/Загрузка опций конфигурации и выбора пользователя для использования их по умолчанию в будущем.
- Отдельная страница свойств плагина в диалоге настроек Eclipse.
- Поддержка устанавливаемой версии Linux Application Checker.
- 3. Интеграция с порталом LSB Navigator:
- Отображение кнопок на панели инструментов, пунктов главного и контекстного меню для вызова LSB Navigator и привязка к ним сочетания клавиш (Ctrl+4).
- Определение типа идентификатора (функция, класс, макрос и т.д.), на который указывает курсор ввода, и открытие LSB Navigator на соответствующей ему странице.
- Игнорирование определённых пользователем идентификаторов (локальные интерфейсы, типы, классы и макросы), а также полей, параметров функций, меток перехода и параметров шаблонных типов.
- Вычисление относительного имени заголовочного файла (с префиксом, например, "rpc/auth.h").
- Составление полного неискажённого (unmangled) имени для классов, методов C++ и т.д.
- Поддержка неспециализированных классов и шаблонных функций C++ (плагин формирует подходящую ссылку для поиска в LSB Navigator).
- Поддержка идентификаторов, для которых Eclipse не может составить полное имя — плагин ищет эти идентификаторы с помощью поискового скрипта LSB Navigator.
- Поддержка Eclipse для платформы Windows.