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

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

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
14
0
6 500
5

Ответы 5

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

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

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

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

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

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

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

Вы также можете использовать maven автономно. Так в чем же смысл муравьиной сборки? (Кстати: на самом деле есть люди, не использующие IDE?: -})

Hans-Peter Störr 12.01.2009 11:15

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

Другие вопросы по теме