Возможно ли совместить CDT и Java IDE в Eclipse? - PullRequest
19 голосов
/ 15 апреля 2010

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

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

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

Как установить поддержку Eclipse Java без повторной установки Eclipse с нуля?

1 Ответ

19 голосов
/ 15 апреля 2010

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

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

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

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

Это, вероятно, самая сильная сторона Eclipse: создание единой среды разработки независимо от выполняемой работы. При этом не все языки поддерживаются одинаково, хорошая новость для вас в том, что плагин Java гораздо более богат и зрел, чем CDT.

...