Eclipse - лучший IDE
вариант для Java?
Если нет, есть что-нибудь получше?
Я хочу знать и, возможно, попробовать. Благодарю.
Eclipse - лучший IDE
вариант для Java?
Если нет, есть что-нибудь получше?
Я хочу знать и, возможно, попробовать. Благодарю.
Ответы:
Позвольте мне начать с того, что Eclipse - фантастическая IDE для Java и многих других языков. С его архитектурой плагинов и расширяемостью сложно конкурировать, а тот факт, что он бесплатный, является огромным плюсом для небольших команд или ограниченных бюджетов.
Несколько вещей, которые я ненавижу в Eclipse.
Несмотря на это, Eclipse действительно отличная IDE. Его инструменты для рефакторинга работают очень хорошо. Обработка Javadoc работает отлично. Все функции, которые мы ожидаем от IDE, - это их (завершение кода, шаблоны, интеграция с различными SCMS, интеграция с системами сборки). Его инструменты форматирования кода и очистки очень мощные. Я считаю, что его система сборки работает хорошо и интуитивно. Я думаю, что это то, на чем действительно построена ее репутация.
У меня недостаточно опыта работы с другими IDE или другими дистрибутивами Eclipse (я видел RAD в работе довольно много раз; я не могу поверить, что кто-то будет платить за это), чтобы прокомментировать их, но по большей части я был вполне доволен Eclipse. Один совет, который я слышал из разных источников, заключается в том, что если вы хотите, чтобы Eclipse не был лишен хлопот, связанных с его прямой установкой, используйте его платный дистрибутив. My Eclipse - это настоятельно рекомендуемая версия, которую я видел по всей сети, она действительно очень доступна (последнее, что я слышал, 50 долларов за дистрибутив плюс год бесплатных обновлений). Если у вас есть бюджет и вам нужна дополнительная функциональность, я бы выбрал что-то подобное.
В любом случае, я постарался быть максимально подробным. Надеюсь, это поможет и удачи в поисках! :)
IntelliJ IDEA была потрясающей. Теперь это просто «лучше, чем Eclipse». По моему опыту, вы можете кодировать в IDEA в несколько раз быстрее, чем в Eclipse (я перешел из раннего последователя Eclipse на IDEA и не оглядывался назад), но IDEA имеет ряд недостатков:
Я все равно не вернусь; рефакторинг кода и намерения в IDEA слишком хороши.
Основная версия Eclipse вышла некоторое время назад, и мне потребовалось около часа поиска на веб-сайте, чтобы выяснить, что на самом деле содержится в выпуске, что могло бы убедить меня вернуться в лоно. Посетите JetBrains, чтобы узнать, как продать IDE!
Нет лучшей IDE. Вы делаете это настолько хорошо, насколько привыкли.
ctags
, так что это не единственная остановка для больших проектов, которые я не писал. В душе я все еще интеллигентный ребенок! Но когда я пишу небольшой проект, я использую vim полностью.
На мой взгляд, Eclipse нельзя назвать IDE удаленно. Хорошо, это преувеличение, я знаю. Это просто отражает мою сильную агонию из-за затмения! Что бы вы ни делали, это просто не работает! Вам всегда нужно бороться с ним, чтобы он все делал правильно. В это время вы не разрабатываете код, а должны заниматься, верно? Интеграция eclipse и maven: ненадежно! Интеграция Eclipse и ivy: ненадежна. WTP: багги багги багги! Проверка Eclipse и wstl: глючит! Он жалуется на то, что не может неожиданно найти URL-адреса, даже если они существуют, а через несколько дней, не изменив их, внезапно обнаруживает их и т. Д. И т. Д. Я мог бы написать об этом целую книгу. Чтобы ответить на ваш вопрос: NO ECLIPSE ДАЖЕ НЕ ЗАКРЫВАЙТЕ ЛУЧШУЮ ИДЕ !!! IntelliJ должен быть НАМНОГО лучше!
IntelliJ - это хорошо, но не бесплатно !! Тогда NetBeans - тоже хороший вариант. Также, если у вас есть пакет IBM, WSAD подойдет
Мне бы пришлось проголосовать за Netbeans как за лучший на данный момент. Eclipse приличный, но сейчас Netbeans лучше.
Я использовал IntelliJ почти 5+ лет (с v1.5 до v7), и около 8 месяцев назад я перешел на IBM RAD (который построен на старой платформе eclipse), а около 3 месяцев назад я поселился с Eclipse (Ganymede) .
Я использовал IntelliJ в проектах среднего размера (с 10k классами), и я использую Eclipse в одном с несколькими сотнями классов.
Я нашел обе эти IDE (IntelliJ и Eclipse) хорошими. IBM RAD - пустая трата денег (конечно, можно было застрять в магазине IBM без выбора).
IntelliJ имеет гораздо лучшие возможности рефакторинга и сочетания клавиш для большинства функций по сравнению с Eclipse. Он поддерживает импорт проектов из Eclipse. Он имеет лучшие встроенные возможности обработки XML (с рефакторингом, применимым почти как для кода Java). Встроенный Intelli Sense тоже очень хорош.
Eclipse - отличный инструмент, и он бесплатный. Мне потребовалось 1-2 месяца, чтобы привыкнуть к Eclipse из IntelliJ (много разучивания ярлыков), но я освоился с Eclipse, это было довольно гладко. Я не использовал Eclipse в проектах среднего размера.
И IntelliJ, и Eclipse имеют активные сообщества плагинов и хорошо интегрируются с системами контроля версий, фреймворками модульного тестирования, серверами приложений и профилировщиками.
IntelliJ стал медленным и раздутым, начиная с версии 4.0. Со средними проектами дело шло медленно. Я бы не стал использовать IntelliJ, если его производительность не улучшится.
Я не использовал эти две IDE ни для чего, кроме разработки java.
Если вы Java-разработчик и ваша компания платит за IntelliJ, и если ваш проект не слишком большой, сделайте это. В противном случае не отчаивайтесь: Eclipse всегда рядом.
Я дал Eclipse 3 месяца покататься на моей новой работе, но после этого я обнаружил, что обычный проект Maven можно запустить и в IntelliJ IDEA (если, конечно, это не плагин Eclipse / EMF / что-то еще ;-)). Трех месяцев недостаточно, чтобы сравнить его с 8+ годами работы с IDEA, но этого достаточно, чтобы утверждать, что я попробовал его. Я решил жить с его перспективами (другие IDE не нуждаются в них), с его плохим отладчиком (не показывает значения даты, если вы не щелкаете по ним! И т.д.), с его сравнительно худшим завершением, чем у IDEA.
Теперь, по прошествии всех этих лет, IDEA также бесплатна (версия для сообщества), и я использую ее без особых проблем. Конечно, мне не хватает некоторых из этих «Ultimate» функций платной версии, но она намного лучше, чем Eclipse. Самая большая разница - это общий образ мышления, необходимый для обеих этих IDE. Но после того, как вы овладеете мышлением, я не могу понять, что кто-то может держать в Eclipse - если вам не нужна его экосистема плагинов или у вас есть серьезные инвестиции в нее.
Пример различий в «мышлении»: вы должны сохранять в Eclipse, а не в IDEA, и мне все равно, что лучше или хуже - но вы должны сохранить в Eclipse, чтобы он мог очистить подчеркнутые ошибки, которые больше не являются ошибками, и т.д. ;-) Вы должны сохранить там, чтобы избавиться от ошибок и в других файлах, иначе другой файл не видит изменений.
Я писал гораздо больше на эту тему - и да, я предвзято, хотя старался быть как можно меньше. Но через некоторое время это стало просто невозможно: :-)
И нет, даже ИДЕЯ не идеальна, я это знаю. Потому что я много им пользуюсь. Но, если вы спросите меня, это лучшая Java IDE. Даже издание Community.
[Это не совсем ответ, а просто анекдот. Я работал с парнями, которые использовали emacs, сильно загруженные макросами и цветовыми кодами. Псих! Зачем это нужно, когда существует так много хороших IDE?]
Если вы знаете, что знаете emacs, вы можете кодировать в 100 раз быстрее, чем IDE. И он может работать с множеством разных языков, поэтому вам не нужно менять среду кодирования, если вам нужно кодировать на другом языке. Работает во всех операционных системах, вы можете настроить / добавить все, что захотите. Можно даже редактировать файлы на другом конце света по ssh. (Без скачивания или скачивания). Прежде чем называть их сумасшедшими, вы должны сначала использовать его. я уверен, они называют вас сумасшедшим из-за использования IDE :).
Часто говорят, что есть лучшие IDE для разных языков (например, Java), чем Eclipse.
Сила Eclipse заключается в том, что это, по сути, одна и та же среда IDE для многих языков, а это означает, что если вы знаете, что вам придется кодировать на нескольких языках программирования (Java, C ++, Python), это огромное преимущество, что вам нужно изучить только одну среду IDE: Затмение.
Я не знаю, является ли Eclipse ЛУЧШЕЙ Java IDE, но это определенно очень приличная и моя любимая IDE. Раньше я кратко пробовал IntelliJ и обнаружил, что он очень похож на Eclipse (IntelliJ может предлагать некоторые более приятные функции, но Eclipse является бесплатным и открытым исходным кодом). На самом деле я никогда не пробовал NetBean, потому что я знал Eclipse до того, как узнал NetBean.
Eclipse - мой фаворит, потому что:
Если вы привыкли использовать обычную Java IDE, такую как JCreator, вам может потребоваться некоторое время, чтобы привыкнуть к Eclipse. Помню, когда я впервые изучил Eclipse, я не знал, как скомпилировать исходный код Java ...
Я бы посоветовал, чтобы найти лучшую IDE ДЛЯ ВАС, попробовать то, что рекомендуют люди (NetBean, Eclipse и IntelliJ), и посмотреть, какая из них вам нравится больше всего, а затем придерживаться ее и стать в ней экспертом. На мой взгляд, правильная IDE значительно повысит вашу продуктивность.
Затмение! Временами он может работать медленно и использовать много памяти, но работает хорошо.
Я буду рекомендовать Oracle JDeveloper . Лично я когда-то думал, что Eclipse была лучшей Java IDE. Затем по работе я познакомился с Oracle JDeveloper . Я считаю, что дизайн пользовательского интерфейса намного лучше, чем в Eclipse. Также он поставляется с невероятным количеством встроенных функций, включая отличную поддержку EJB3, JSF, WebServices и т. Д. Это, по сути, IDE для всего стека JavaEE (а также инфраструктуры Oracle ADF). - Все инструменты, которые вам (возможно) понадобятся для разработки JavaEE, идут с этой IDE прямо из коробки, никаких плагинов не требуется (если вы не загрузите минималистичную версию).
Это субъективно ... Я считаю, что это хороший инструмент.
Это зависит от того, какую разработку вы делаете - для EJB многие люди предпочли бы Netbeans. Это также зависит от того, сколько вы хотите потратить - я полагаю, вы говорите о бесплатных IDE?
На мой взгляд, если у вас есть ресурсы, которые можно использовать, выбирайте eclipse. NetBeans, который потрясающий, как eclipse, - еще один лучший вариант, это единственные 2, которые я когда-либо использовал (любил, нужен, хотел)
Eclipse, руки вниз самым популярным, и не зря!
Надеюсь это поможет.
Соглашаясь с остальными. Netbeans - довольно хорошая IDE, которая также поддерживает другие языки (PHP, Ruby, C / C ++), если вы склонны использовать любой из них. Тогда вы получите дополнительное преимущество в виде знания среды IDE, когда решите выбрать новый язык.
Однако, честно говоря, у меня не было много времени с eclipse IDE.
Я согласен с некоторыми другими, утверждающими, что NetBeans и IntelliJ - хорошие IDE. И я бы сказал, что при использовании всех трех (Eclipse + два других) Eclipse, безусловно, является моим фаворитом. Я обнаружил, что часть документации устарела, но также нашел очень полезным сообщество поддержки. Я начал использовать Eclipse, прыгнув в самую глубину пула: написав RCP еще до того, как изучать IDE. IDE была интуитивно понятной в использовании, и когда я нашел нужные группы новостей для публикации, на большинство моих вопросов уже были даны ответы. Самым сложным для меня (и, по общему признанию, разочаровывающим) было умение сформулировать свои условия поиска, чтобы получить ответ, который уже был опубликован.
Помните, что Eclipse все еще «относительно новый» как IDE-плеер, хотя, учитывая это, он чертовски надежен.
Моя единственная жалоба на Eclipse заключается в том, что с каждым новым выпуском он, похоже, требует больше ресурсов. В случае проекта / рабочего пространства среднего размера создание (или перестройка) проекта, по-видимому, занимает вечность. По сравнению с IntelliJ он быстрее и интуитивно понятнее в использовании.
Не забывайте, что платформа Eclipse была запущена IBM. Платформ немного.
Преимущество Eclipse заключается в том, что его можно настроить в соответствии с вашими потребностями в разработке, для Eclipse могут быть написаны плагины в соответствии с вашими потребностями (например, плагин Eclipse «Easy Explorer» для просмотра каталога исходного кода в проводнике Windows). Eclipse позволяет также включать другие языки / SDK, такие как C ++, проекты Silverlight, проекты Android для разработки. Вы также можете легко управлять ресурсами в Eclipse.
По моему опыту, NetBeans требует больших ресурсов. Однако Oracle JDeveloper и IntelliJ не бесплатны. О да, если у вас есть проблемы или ошибки с Eclipse, Eclipse имеет возможность перезапустить и отправить сбой на серверы Eclipse.
Это не совсем ответ, просто анекдот. Я работал с парнями, которые использовали emacs, сильно загруженные макросами и цветовыми кодами. Псих! Зачем это нужно, когда существует так много хороших IDE?
У меня есть опыт использования JCreator LE . Мне он нравится, потому что он прост в использовании и бесплатен. Попробуйте, если вам это интересно.