TL;DR Не пользуйтесь Eclipse для PHP, не издевайтесь над собой.
Я веб-разработчик и большую часть кода пишу на PHP, причем уже лет эдак 17.
Большую часть этого срока я искал подходящий редактор, перепробовал много чего. А поскольку года с 2001 я безвылазно сижу на Линуксе, то и поиски мои были, в основном, ограничены этой платформой. Больше всех из начала-середины 2000-х мне запомнился Emacs, причем, не смотря на то, что "вход" был тяжелым, я его преодолел и даже смог полюбить этот редактор. На Lisp не писал, но как юзер разбирался неплохо.
Когда в 2008 проекты изрядно усложнились и я начал кодить для Drupal 5, возникла необходимость в полноценной среде разработки с интегрированным в дебагером. Так я впервые попробовал Eclipse.
По сути, до февраля 2016 я так на нем и сидел. Были ли я им доволен? Конечно нет. Поиски постоянно продолжались, а Eclipse хоть и был отвратительным, но все остальное, до чего дотягивались руки, было еще хуже.
Знаю, что дареному коню в зубы не смотрят. Я должен уважать труд других людей. Я могу не пользоваться, если мне не нравится, меня никто не заставляет — это тоже знаю. Но не могу ничего с собой поделать, и каждый раз когда дело касается Eclipse, случается ни одно, так другое, годы идут, а продукт лучше не становится!
Понимаете, если на рынке opensource появляется нечто новое и если косяки софта тебя не блокируют, то есть большая вероятность, что ты простишь детские болезни продукту. Ты можешь даже пойти и написать баг-репорт, оформив его по всем канонам. А потом получить объяснение разработчика, дослать нужную инфу, чтобы багу починили. Так на самом деле происходит чаще всего в моей жизни. Но Eclipse...
Я честно много лет пробовал полюбить его! Бывало, мы ссорились и я сидел без дебагера, зато с хорошим, приятным, адекватным, быстрым, умным редактором — Sublime Text. Потом я возвращался к Eclipse, снисходительно писал баг репорты в их ущербной bug tracking system, правда не помню и раза, чтобы я получил какие-то полезные ответы или советы… Ах, да, есть еще IRC-канал, который непонятно зачем существует, ведь помощи там за все годы я не получил ни разу.
И вот, в феврале этого года я нашел IDE своей мечты и теперь сижу на нем. Поскольку продукт коммерческий, а за рекламу мне не платят, я не собираюсь его даже называть (кому интересно — пишите в личку). Но! Сегодня возникла задача анализа debug-лога xdebug'а, кое-что идет немного не так, как ожидалось, и вот я вспомнил, что Eclipse тоже умеет дебажить и решил его поставить. И вот, зашел на их сайт…
Смотрю — там всё новенькое, даже обрадовался. Теперь, вместо простыни непонятных опций для скачивания (всегда это удивляло — зачем, если всё можно установить изнутри Eclipse?) — одна большая кнопка! Ну, думаю, неужели я пропустил что-то важное? Нажал… и полчаса ждал, пока скачается 50 мегабайт. Начали закрадываться нехорошие мысли — неужели всё как и раньше? Наконец скачал, разархивировал инсталлер, запусил, появилось красивое окно и настроение снова улучшилось (могут ведь!) К сожалению это оказалось лишь оберткой… После того, как я выбрал что ставить (PHP) начались проблемы: появилась желтая надпись, о том что все вообще плохо:
Artifact download is progressing very slowly from the following hosts: http://mirror.dkm.cz, http://eclipse.mirror.triple-it.nl, http://mirror.ibcp.fr
и:
The installation process is taking longer than usual: Repeated attempts to download http://eclipse.mirror.triple-it.nl/releases/neon/201610111000/plugins/org.eclipse.dltk.core_5.6.0.201608300412.jar.pack.gz p…
и процесс застопорился где-то на 60%. Так и хочется обратиться к ним: вы серьезно, ребята? Вы даже не можете обеспечить условия, чтобы его установили нормально! Скорость скачивания 50 килобайт в секунду и это в 2016 году! Это же какое-то надругательство над здравым смыслом. Или вы хотите сказать, что сейчас этот эклипс качают миллионы? Возможно вы думаете, что сейчас я побегу писать баг репорт об этом? Нет, ребята. Я сейчас протраю немного то, что хотел, и удалю вашего урода, надеюсь навсегда.
В общем, с горем пополам, пока эта тележка скрипела, я решил написать сюда. Пишу… а он продолжает ругаться, причем каждый раз, редиска эдакая, фокус ввода переводит зачем-то на себя, мешая мне писать. Раз наверное 50 пришлось обратно "альт-табиться". Только что скачался. Буду запускать, но что-то мне подсказывает, что ничем хорошим это не кончится.
В общем, совет начинающим и тем кто до сих пор пользуется этим… этим, в общем. Не надо. Нет. Хватит. Ставьте нормальные продукты, а они есть.
Комментарии (18)
shapovalex
07.11.2016 22:32+7По-моему хабр это не жалобная книга. И вообще напоминает — мыши плакали, кололись, но продолжали жрать кактус.
OnkelTem
08.11.2016 01:25Я чес гря искал что-то наподобие блога, но не нашел. Наболело. Хотел предостеречь других.
Spiritschaser
07.11.2016 22:44-3В гетерогенной среде это единственная бесплатная IDE.
SerafimArts
07.11.2016 22:55+5Кроме JetBrains в редакциях для студентов, для опенсорса, для тысячи всего ещё и бесконечно бесплатной редакцией EAP.
Spiritschaser
07.11.2016 23:00python + angular + jade/pug + coffescript
— вот такой набор. JetBrains в таком виде только за деньги.SerafimArts
07.11.2016 23:05https://confluence.jetbrains.com/display/PYH/JetBrains+PyCharm+Preview+%28EAP%29 ссылка на скачивание там же =)
Spiritschaser
07.11.2016 23:13Ээээ… Я ещё apache cordova забыл!
А так, спасибо, про EAP не знал.SerafimArts
07.11.2016 23:20+1и что интересно для фонгапа такого эдакого надо? Подрубаешь нужную либу и вуаля, полный автокомплит.
musuk
07.11.2016 23:29+2Чем плох PHPStorm?
kricha
08.11.2016 00:26Хороший, но памяти жрет до ужаса. Я последнее время atom.io использую. Быстро из консольки, где нужно открыл, сделал дело, закрыл)
OnkelTem
08.11.2016 01:30-1Видит бог, не я первый это сказал. PHPStorm — шикарный. Собственно, на нем теперь и живу и недоумеваю, как я раньше на него не вышел.
ifalur
08.11.2016 00:09Чем netbeans не устроил?
OnYourLips
08.11.2016 00:27Тем, что проект прекратил своё развитие.
Какая сейчас версия PHP актуальна? Какая выходит на днях? А какая доступна в Netbeans?
hudson
08.11.2016 00:25+2Лично для себя давно сказал жирное нет всему что так или иначе Eclipse. Из совершенно бесплатного есть NetBeans, можно попробовать покрутить шестерёнки в VSCode / SublimeText.
Если не устраивает — то только продукты JetBrains (и для Java, для Python, для Ruby тоже), есть «почти вечный» EAP, ну и вообще говоря, 17 лет грызть кактус и зажать… сколько там сейчас… 200 баксов на шторм? На молоток, которым вы будете гвозди забивать каждый день (вместо того чтобы забивать их тем или иным тапком)… Ну а если жалко денег — чего жалуетесь то? Это опенсорс, берите что есть, пишите багрепорты, сабмитьте свои собственные патчи. И не жалуйтесь =)OnkelTem
08.11.2016 01:39> зажать… сколько там сейчас… 200 баксов на шторм
В моем случае это не жадность, а неведение :p Сейчас-то у меня подписка на все продукты.
Могу кстати рассказать в двух словах как я пришел к шторму. Устроился в контору (на удаленку), начал постить свой код, а один из разрабов мне замечания начал делать, дескать, ворнингов дофига. Я сначала даже не понял о чем он — каких ворнингов? Я всегда считал, что неплохой код пишу. Оказалось у него шторм, который сам находит косяки разные! Тут же скачал, начал знакомиться, и по мере изучения моя челюсть все ниже отвисала. В первую неделю как ребенок забавлялся со всякими фишками. Мега-вещь!
napa3um
Захватывающая история, хоть экранизируй. Триллер прям.