Возможно ли иметь CDT и Java IDE вместе в Eclipse?

У меня есть среда Eclipse CDT и работает и настраивается так, как мне нравится. Я также буду иметь дело с Java.

Я не хочу устанавливать отдельную версию Eclipse только для того, чтобы получить функции Java, так как я буду переключаться между C -> C++ -> ADA -> Java довольно часто. Из-за этого я хотел бы, чтобы одна IDE поддерживала все языки.

на данный момент у меня есть C/C++ и Ada, работающие вместе (CDT + GNAT workbench).

Как я могу получить поддержку Eclipse Java установлена с установки Eclipse с нуля?

1 ответов


Я установил оба вместе без проблем. На самом деле у меня были JDT, CDT, PyDev все работают бок о бок, иногда у меня даже были проекты, содержащие код со всех трех языков, и все это работало просто денди. Все биты, которые должны были быть готовы для других, были при условии, что вы правильно заказываете своих строителей. (У меня был API, реализованный на C++ с поддержкой Java, Python и C++ в одном проекте).

однако, поскольку у вас уже есть ваша настройка именно так, как вы хотите, я настоятельно рекомендую вам сделать резервную копию вашей установки Eclipse и вашей .папка метаданных в вашей рабочей области (обычно я просто zip всю рабочую область, когда я возиться с Eclipse, как это)

затем вы можете просто войти в свой менеджер плагинов и получить плагин JDT для установки себя с сайта обновления. Честно говоря, я не ожидаю, что у вас возникнут какие-либо проблемы. Вы можете использовать разные рабочие области для разделения CDT и Java, но если вам это действительно не нужно четкое разделение я бы рекомендовал вам делать все под одной рабочей областью. Переключение рабочей области в Eclipse в значительной степени означает, что вам нужно запустить новый экземпляр со всей загрузкой и ожиданием.

для смешивания типов языков в одном проекте может потребоваться вручную поработать с файлами проекта eclipse. Иногда gui не предложит вам иметь несколько аспектов для одних и тех же проектов. В противном случае переключение с одного языка на другой прозрачный. Вы можете переключить перспективу или создать свою собственную перспективу только с теми представлениями, которые вы хотите. Опять же, не было проблем с сопоставлением представлений CDT с представлениями других языков / плагинов.

Это, вероятно, самая большая сила Eclipse, обеспечить единую среду разработки независимо от работы, которую вы делаете. Это, как говорится, не все языки поддерживаются одинаково, хорошей новостью для вас является то, что плагин Java намного богаче и зрелее, чем КОМПАНИЯ CDT.