Насколько хорошо сосуществуют Eclipse и Netbeans?

Я хотел бы, чтобы Eclipse и Netbeans (с JUnit) были установлены в одной системе, поэтому я могу быть немного знаком с обоими.

Помимо разработки графического интерфейса (см. "Использование как Eclipse, так и Netbeans"), существуют ли другие проблемы с использованием обеих IDE в одной системе или даже в одном проекте?


person L. Mills    schedule 09.10.2008    source источник


Ответы (5)


Мы регулярно используем как Netbeans, так и Eclipse. Мы переключаемся между Vista, WinXP и несколькими версиями Fedora, 32- и 64-битными, без проблем. Хранение файлов проекта в системе контроля версий значительно упрощает их синхронизацию. Мы даже храним файлы запуска в каталоге проекта. Я отправил ответ на другой вопрос о нескольких IDE, который описывает, как выглядит каталог нашего проекта.

В принципе, я согласен с Биллом Ящерицей в том, что проблем нет, но не согласен с бесшовным характером и разделением файлов проекта. Единственное, что нам нужно сделать, это убедиться, что мы обновляем путь к классам сборки в каждом проекте, если добавляется новая библиотека, потому что Netbeans и Eclipse используют разные файлы для описания пути к классам.

Использование интеграции системы управления версиями IDE помогает поддерживать проекты в актуальном состоянии для всех остальных.

person Jay R.    schedule 09.10.2008

Одна вещь, которая усложняет разработку единого проекта в NetBeans и Eclipse, — это использование maven для объединения зависимостей. Maven создаст специальные файлы IDE, содержащие всю информацию о путях к классам, путях сборки и т. д.

У Maven довольно крутая кривая обучения, но она того стоит.

person jb.    schedule 09.10.2008

Нет никаких проблем с их наличием в одной системе. Однако у каждого из них есть свои собственные файлы для конкретного проекта, поэтому их использование в одном проекте не является беспроблемным. Это становится намного проще, если вы используете систему управления версиями и храните файлы проекта (не исходного кода) отдельно.

person Bill the Lizard    schedule 09.10.2008

Maven - очень хороший способ синхронизировать обе IDE (как и было предложено). Однако, по моему опыту, вам нужно создать сборку Ant для любого проекта, чтобы разработчики не использовали IDE. Поскольку система сборки NetBeans основана на Ant, довольно просто создать весь проект NetBeans на основе этой базовой системы сборки. Небольшая настройка в project.xml гарантирует, что путь к классам редактора будет синхронизирован с путем к классам сборки Ant.

person Daniel Spiewak    schedule 09.10.2008
comment
Вы также можете использовать maven отдельно. Итак, в чем смысл муравьиной сборки? (Кстати: на самом деле есть люди, не использующие IDE? :-} ) - person Hans-Peter Störr; 12.01.2009

Netbeans 6.5 имеет улучшенный импорт проекта Eclipse, который должен синхронизировать изменения из Netbeans обратно в Eclipse: http://wiki.netbeans.org/NewAndNoteWorthyNB65#section-NewAndNoteWorthyNB65-EclipseProjectImportAndSynchronization

person Karsten Silz    schedule 19.01.2009