Легкий импорт проекта Eclipse для новых пользователей? - PullRequest
0 голосов
/ 11 октября 2011

Я работаю над кроссплатформенным проектом C ++ с открытым исходным кодом, который поддерживает сборки Make и Xcode.Я также хотел бы добавить проект Eclipse, но, похоже, нет способа двойного щелчка импортировать проект в Eclipse.Следовательно, мой «проект» состоит из того факта, что в хранилище были проверены файлы .project и .cproject.

torc/
    trunk/
        eclipse/
            ??
        sandbox/
            .project
            .cproject
            ...
        src/
            .project
            .cproject
            ...
        xcode/
            torc.xcodeproj/
            ...
        ...

Предположим, кто-то загружает код, но не использует Xcode.Они могут создавать код с помощью Make, но многие люди, вероятно, захотят просмотреть структуру и источники кода, и Eclipse предоставит отличный способ сделать это.

К сожалению, пользователь может быть не знаком с Eclipse иликак импортировать проекты, и я хотел бы сделать их проще, а не сложнее.Я надеялся предложить что-то, что можно было щелкнуть дважды или перетащить, чтобы начать их с минимальной скорбью.Кто-нибудь может предложить хороший способ сделать это?Или есть альтернативный подход, который будет естественным для нынешних или будущих пользователей Eclipse?

Мне известен этот подход, использующий org.eclipse.cdt.managedbuilder.core.headlessbuild, ноЭто, кажется, работает в первую очередь с никогда не версиями Eclipse и CDT.

1 Ответ

2 голосов
/ 11 октября 2011

У меня есть ответ, но он не очень красивый.

Вы можете создать каталог рабочей области для своего проекта в своем хранилище и зарегистрировать его с проектом, уже добавленным в рабочую область. Затем вы можете создать скрипт, который запускает Eclipse и говорит ему использовать каталог рабочей области в хранилище. (Например, eclipse -data ./eclipse/workspace.) Сначала необходимо убедиться, что рабочее пространство было очищено, поскольку созданное рабочее пространство может содержать довольно много дополнительных метаданных.

Тем не менее, это не очень хорошее решение. Опытные пользователи Eclipse, вероятно, не захотят использовать ваше рабочее пространство, потому что настройки хранятся в рабочем пространстве, и, кроме того, если они увидят файлы .project и .classpath, они уже будут знать, как импортировать его в свое рабочее пространство. Люди, незнакомые с Eclipse, скорее всего, вообще не установят Eclipse.

...