Чи найкраще 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
Однак я не використовую , тому це не єдина моя зупинка для великих проектів, які я не писав. Я все ще в душі дитина, яка переживає інтелісенс! Але коли я пишу невеликий проект, вім всю дорогу.
На мою думку, Eclipse віддалено не можна назвати IDE. Гаразд, це перебільшено, я знаю. Це просто відображає мою напружену агонію завдяки затемненню! Що б ви не робили, це просто не працює! Завжди потрібно боротися з нею, щоб зробити все правильно. Протягом цього часу ви не розробляєте код, який саме вам слід робити, чи не так? затемнення та інтеграція maven: ненадійно! Інтеграція затьмарення та плюща: ненадійна. WTP: глючить глючить глючить! Затемнення та перевірка wstl: баггі! Він скаржиться на те, що не знайшов URL-адрес несподівано, хоча вони й існують, і через кілька днів, не змінивши їх, він раптом їх знаходить і т. Д. Я міг би написати про це несамовиту книгу. Щоб відповісти на ваше запитання: ЖОДНЕ ЗАМИНЕННЯ НАВІТЬ НЕ ЗАКРИТЬ НАЙКРАЩУ ІДЕ !!! IntelliJ повинен бути НАБАГАТО кращим!
IntelliJ хороший, але не безкоштовний !! Тоді NetBeans - теж хороший варіант. Також якщо ви IBM Suite, WSAD - це добре
Мені довелося б проголосувати за Netbeans як найкращого на даний момент. Eclipse гідний, але зараз Netbeans стає кращим.
Я використовував IntelliJ майже 5 років (з v1.5 на v7) і близько 8 місяців тому перейшов на IBM RAD (який побудований поверх старої платформи eclipse) і приблизно 3 місяці тому я влаштувався з Eclipse (Ganymede) .
Я використовував IntelliJ для проектів середнього розміру (з класами 10 000), а 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 3 місяці їзди на своїй новій роботі, але після цього я дізнався, що звичайний проект Maven також можна запускати в IntelliJ IDEA (якщо це не плагін Eclipse / EMF / щось, звичайно ;-)). 3-х місяців недостатньо, щоб порівняти це з 8+ роками з IDEA, але достатньо стверджувати, що я спробував чесно спробувати. Я вирішив жити з його перспективами (інші середовища розробки не потрібні), з його поганим налагоджувачем (не відображає значень дати, якщо ви не натиснете на них! Тощо), із порівняно гіршим завершенням, ніж у IDEA.
Тепер після всіх цих років IDEA також є безкоштовною (спільна версія), і я користуюся нею без особливих проблем. Звичайно, я сумую за деякими з цих "остаточних" можливостей платної версії, але це набагато краще, ніж Eclipse. Найбільшою різницею є весь спосіб мислення, необхідний для обох цих IDE. Але після того, як ви опануєте мисленням, я не зможу зрозуміти, що хтось може зайняти Eclipse - якщо вам не потрібна його екосистема плагінів або ви не вкладете в неї серйозні інвестиції.
Приклад відмінностей "мислення": Вам потрібно економити в Eclipse, а не в IDEA, і мені все одно, що краще чи гірше - але ви повинні зберігати в Eclipse, щоб дозволити йому очистити підкреслені помилки, які вже не є помилками, тощо ;-) Вам потрібно зберегти там, щоб також позбутися помилок в інших файлах, оскільки інший файл не бачить змін інакше.
Я писав в блогах набагато більше цієї теми - і так, я упереджений, хоча я намагався бути якомога меншим. Але через деякий час це було не просто можливо: :-)
І ні, навіть IDEA не ідеальна, я це знаю. Бо я цим користуюсь багато. Але це найкращий Java IDE, якщо ви запитаєте мене. Навіть видання Community.
[Це насправді не відповідь, просто анекдот. Я працював з хлопцями, які використовували emacs, сильно завантажений макросами та кольоровим кодом. Божевільний! Навіщо це робити, коли там так багато хороших IDE?]
якщо ви знаєте, як обійти emacs, ви можете кодувати в 100 разів швидше, ніж IDE. І він може обробляти купу різних мов, тому вам не потрібно змінювати середовище кодування, якщо вам потрібно кодувати іншою мовою. Працює на всіх операційних системах, ви можете налаштувати / додати все, що завгодно. Навіть редагуйте файли на півдорозі по всьому світу через ssh. (Не завантажуйте та не завантажуйте). Перш ніж називати їх божевільними, ти повинен спочатку цим скористатися. я впевнений, що вони називають тебе божевільним за використання IDE :).
Часто кажуть, що IDE є кращими для різних мов (наприклад, Java), ніж Eclipse.
Потужність Eclipse полягає в тому, що це в основному однакова IDE для багатьох мов, це означає, що якщо ви знаєте, вам доведеться кодувати декількома мовами програмування (Java, C ++, Python), це величезна перевага, що вам потрібно вивчити лише одну IDE: Затьмарення.
Я не знаю, чи Eclipse - НАЙКРАЩА IDE 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?
На мій погляд, якщо у вас є ресурси для використання, тоді йдіть із затемненням. Ще одним найкращим варіантом є NetBeans, який надзвичайно схожий на затемнення, це єдині 2, які я коли-небудь використовував (любив, потребував, хотів)
Eclipse - це найпопулярніші руки, і це не даремно!
Сподіваюся, це допомагає.
Погоджуючись з іншими. Netbeans - це досить хороша IDE, яка також обслуговує інші мови (PHP, Ruby, C / C ++), якщо ви схильні використовувати будь-яку з них. Тоді ви отримаєте додаткову вигоду від знання свого середовища IDE при прийнятті рішення вибрати нову мову.
Чесно кажучи, проте, я не мав багато часу з 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 . Мені подобається, тому що він простий у використанні та безкоштовний. Спробуйте, якщо це вас цікавить.