Насколько хорошо сосуществуют Eclipse и Netbeans?
Я хотел бы иметь как Eclipse, так и Netbeans (с JUnit), установленных в одной системе, поэтому я могу быть знакомы с обоими.
Помимо разработки графического интерфейса (см. "Использование как Eclipse, так и Netbeans), есть ли другие проблемы с использованием обеих IDE в одной и той же системе или даже одного и того же проекта
Ответы
Ответ 1
Мы регулярно используем Netbeans и Eclipse. Мы переключаемся туда и обратно между Vista, WinXP и несколькими версиями Fedora 32- и 64-битного разнообразия, без проблем. Сохранение файлов проекта в контроле версий значительно упрощает их синхронизацию. Мы даже сохраняем файлы запуска в каталоге проекта. Я отправил ответ на еще один вопрос с несколькими IDE, который описывает, как выглядит наш каталог проекта.
В принципе, я согласен с Биллом Ящерицей в том, что у меня нет проблем, но не согласен с тем, что вы несете природу и сохраняете файлы проекта отдельно. Единственное, что нам нужно сделать, это убедиться, что мы обновляем путь класса сборки в каждом проекте, если добавлена новая библиотека, потому что Netbeans и Eclipse используют разные файлы для описания пути к классам.
Использование интегрированной системы управления версиями IDE помогает поощрять обновление проектов для всех остальных.
Ответ 2
Одна вещь, которая делает разработку единого проекта в NetBeans и Eclipse, заключается в использовании maven для сохранения зависимостей. Maven будет генерировать конкретные файлы IDE, которые содержат всю информацию о пути к траектории, пути создания и т.д.
У Maven довольно крутая кривая обучения, но это стоит изучить.
Ответ 3
Нет никаких проблем с тем, чтобы иметь их в одной системе. Тем не менее, каждый из них имеет свои собственные файлы конкретных проектов, поэтому их использование в одном проекте не является бесшовным. Это делается намного проще, если вы используете источник управления и сохраняете файлы проекта (не исходный код) отдельно.
Ответ 4
Maven - очень хороший способ синхронизировать обе IDE (как было предложено). Однако в моем опыте вам нужно создать конструкцию Ant для любого проекта, чтобы разработчики не использовали IDE. Поскольку система сборки NetBeans основана на Ant, довольно просто, чтобы просто основать весь проект NetBeans от этой базовой системы построения. Небольшая настройка в project.xml
гарантирует, что путь класса редактора сохраняется в синхронизации с Ant классом класса сборки.
Ответ 5
Netbeans 6.5 имеет улучшенный импорт проекта Eclipse, который должен синхронизировать изменения от Netbeans до Eclipse: http://wiki.netbeans.org/NewAndNoteWorthyNB65#section-NewAndNoteWorthyNB65-EclipseProjectImportAndSynchronization