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)


  1. napa3um
    07.11.2016 22:19
    +5

    Захватывающая история, хоть экранизируй. Триллер прям.


  1. shapovalex
    07.11.2016 22:32
    +7

    По-моему хабр это не жалобная книга. И вообще напоминает — мыши плакали, кололись, но продолжали жрать кактус.


    1. OnkelTem
      08.11.2016 01:25

      Я чес гря искал что-то наподобие блога, но не нашел. Наболело. Хотел предостеречь других.


  1. Spiritschaser
    07.11.2016 22:44
    -3

    В гетерогенной среде это единственная бесплатная IDE.


    1. demimurych
      07.11.2016 22:54
      +5

      netbeans?
      или я неправильно понял смысл термина «гетерогенная серда»?


    1. SerafimArts
      07.11.2016 22:55
      +5

      Кроме JetBrains в редакциях для студентов, для опенсорса, для тысячи всего ещё и бесконечно бесплатной редакцией EAP.


      1. Spiritschaser
        07.11.2016 23:00

        python + angular + jade/pug + coffescript
        — вот такой набор. JetBrains в таком виде только за деньги.


        1. SerafimArts
          07.11.2016 23:05

          https://confluence.jetbrains.com/display/PYH/JetBrains+PyCharm+Preview+%28EAP%29 ссылка на скачивание там же =)


          1. Spiritschaser
            07.11.2016 23:13

            Ээээ… Я ещё apache cordova забыл!
            А так, спасибо, про EAP не знал.


            1. SerafimArts
              07.11.2016 23:20
              +1

              и что интересно для фонгапа такого эдакого надо? Подрубаешь нужную либу и вуаля, полный автокомплит.


    1. HabraBabra
      07.11.2016 23:05
      -3

      Про Qt Сreator видимо не в курсе?


  1. musuk
    07.11.2016 23:29
    +2

    Чем плох PHPStorm?


    1. kricha
      08.11.2016 00:26

      Хороший, но памяти жрет до ужаса. Я последнее время atom.io использую. Быстро из консольки, где нужно открыл, сделал дело, закрыл)


    1. OnkelTem
      08.11.2016 01:30
      -1

      Видит бог, не я первый это сказал. PHPStorm — шикарный. Собственно, на нем теперь и живу и недоумеваю, как я раньше на него не вышел.


  1. ifalur
    08.11.2016 00:09

    Чем netbeans не устроил?


    1. OnYourLips
      08.11.2016 00:27

      Тем, что проект прекратил своё развитие.
      Какая сейчас версия PHP актуальна? Какая выходит на днях? А какая доступна в Netbeans?


  1. hudson
    08.11.2016 00:25
    +2

    Лично для себя давно сказал жирное нет всему что так или иначе Eclipse. Из совершенно бесплатного есть NetBeans, можно попробовать покрутить шестерёнки в VSCode / SublimeText.

    Если не устраивает — то только продукты JetBrains (и для Java, для Python, для Ruby тоже), есть «почти вечный» EAP, ну и вообще говоря, 17 лет грызть кактус и зажать… сколько там сейчас… 200 баксов на шторм? На молоток, которым вы будете гвозди забивать каждый день (вместо того чтобы забивать их тем или иным тапком)… Ну а если жалко денег — чего жалуетесь то? Это опенсорс, берите что есть, пишите багрепорты, сабмитьте свои собственные патчи. И не жалуйтесь =)


    1. OnkelTem
      08.11.2016 01:39

      > зажать… сколько там сейчас… 200 баксов на шторм

      В моем случае это не жадность, а неведение :p Сейчас-то у меня подписка на все продукты.

      Могу кстати рассказать в двух словах как я пришел к шторму. Устроился в контору (на удаленку), начал постить свой код, а один из разрабов мне замечания начал делать, дескать, ворнингов дофига. Я сначала даже не понял о чем он — каких ворнингов? Я всегда считал, что неплохой код пишу. Оказалось у него шторм, который сам находит косяки разные! Тут же скачал, начал знакомиться, и по мере изучения моя челюсть все ниже отвисала. В первую неделю как ребенок забавлялся со всякими фишками. Мега-вещь!