Написание программы для программной настройки Eclipse CDT
Я использую Eclipse для разработки на C++. Каждый раз, когда я создаю новое рабочее пространство, мне нужно выполнять утомительную серию ручных шагов, чтобы повторить те же шаги настройки, которые я уже выполнил для других рабочих пространств. Я использую для работы в команде перспективу по принуждению. Некоторые из шагов настройки включают идентификацию клиента perforce и информацию о подключении к серверу perforce. На выполнение всех шагов ручной настройки у меня обычно уходит около 10 минут, что является пустой тратой времени, так как я могу сделать это за секунды. Я пытаюсь автоматизировать эту задачу и ищу лучший способ подойти к ней. Я полагаю, что мог бы получить каталог метаданных .settings для одного из моих клиентов и использовать некоторые сценарии для его редактирования, чтобы отразить информацию, относящуюся к моей рабочей области (например, имя моего клиента perforce,или путь к объектным файлам для конфигурации сборки). Но мне было интересно, есть ли более элегантный способ взаимодействия напрямую с программой Eclipse, чтобы программно изменить конфигурацию после создания начальной рабочей области. Какие языки доступны мне, если действительно существует программный API для изменения настроек и предпочтений рабочего пространства CDT? Где я могу найти соответствующую документацию и учебные материалы? Python, Perl или C++ были бы идеальными.Какие языки доступны мне, если действительно существует программный API для изменения настроек и предпочтений рабочего пространства CDT? Где я могу найти соответствующую документацию и учебные материалы? Python, Perl или C++ были бы идеальными.Какие языки доступны мне, если действительно существует программный API для изменения настроек и предпочтений рабочего пространства CDT? Где я могу найти соответствующую документацию и учебные материалы? Python, Perl или C++ были бы идеальными.
1 ответ
Вы можете попробовать создать сценарий установки Oomph, его можно настроить для изменения настроек рабочего пространства и многого другого, вот базовое руководство: https://eclipsesource.com/blogs/tutorials/oomph-basic-tutorial/