Как стать автором
Обновить

Комментарии 56

Я в качестве профайлера юзаю xdebug. ИМХО свою работу он делает.
а че профайлер, чем xdebug+wincachegrind не профайлер?
Итак.

Zend
PDT в любом случае будет отедать у Zend их «покупателей» хотя бы потому что PDT бесплатен ;)

Aptana
Aptana на сколько я понимаю так же является далеко не дешевым продуктом. роме того в данный момент Eclipse использует базовую комплектацию 3.4 (Ganymede), и PDT уже подготовили сборку на ее основе, чего не скажешь про аптану. На сколько я помню они до сих пор работают с 3.2. Но суть не в этом, а большой ее тяжеловестности. По мне так у нее просто неприемлемый по скорости движок для работы с javaScript. По сравнению со встроенным в 3.4 JavaScript Editor это просто ужас. Аптану выручают его возможности вкупе. Поддержка Jaxer, мобильных систем, достаточно продвинутого визуального редактора для HTML, GWT. Все остальное в принципе наращивается так же как и во всех других сборках на базе Eclipse.

Поддержка JavaScript
Что касается разработки, то следует обратится скорее к «intellisence» стороне всех «расширений». Текущий JavaScript редактор уже достаточно хорош. Далее следует рассматривать возможность поддерживать различные JavaScript фреймворки. Я работаю с prototype, jQuery и ExtJS. И лучше всех себя показал Spket. Лучшей поддержки фреймворков я пока что не наблюдал. Мнение конечно субъективное, но я искал поддержку именно ExtJS. К сожалению кустомизация форматирования у него платная.

PHP
Все что касается PHP, то Zend добился в этом плане гораздо больше, повсюду интегрировав поддержку собственного Фреймворка. Если говорить о независимости от Zend, то добится практически любого такого же функционала можно на PDT. Тестирование (SimpleTest), отладка (Xdebug).

SQL. Просто добавь драйвер. :) Во всем остальном встроенных возможностей по работе с базами данных еще никто по моему не переплюнул.

QuickREx
Имхо вне конкуренции.

Вобщем по моему духлетнему опыту работы с PDT и попыткой перескочить на Zend или Aptana после выхода на базе Ganymede не оставили выбора ;).
Aptana прекрасно ставится на 3.4, во всяком случае у меня пашет в том же объеме, что и на 3.2
Примерно с неделю назад пересел c JSEclipse на SpketIDE. Все таки поддержка JSDoc дорого стоит. Удобство разработки JavaScript значительно выросло
кстати встроенный в 3.4 JavaScript Editor сильно протекает по потреблению оперативки, но самое отвратное — он нестабилен, и один раз *очистил* мне открытые js-файлы на ровном месте (комп повис, но в этот момент никаких операций с этими файлами я не производил, после ребута файлы — пшик..). разработчикам надо оторвать руки за такое. можно простить любые тормоза и утечки памяти, но редактор, который может поломать файлы на ровном месте — это…
хм. А из локальной истории восстановить файлы можно было? Если нет, да, явный минус.
нет, это и печально.
но, повторюсь, это js-редактор, а сам эклипс 3.4 и pdt 2 работают довольно стабильно. иногда выскакивают какие-то ошибки, но некритичные.
а вообще, в последнее время сильно тянет попробовать emacs )
SpketIDE
Качал у китайцев версию 1.6.6, правил один раз настройки для яваскрипта, экспортировал, ставил последнюю версию и импортировал настройки.
можно еще добавить плагин для Smarty
В том виде что он есть, к сожалению, его юзать очень трудно. + Он очень давно не поддерживается.
в PDT 2.0 обещали сделать поддержку Smarty но пока похоже не очень…
я с вами полностью согласен, поставил его себе лишь для того, что бы хоть как-то подсвечивался синтаксис, лучше чем ничего.
Ну, там вопрос дальнейшего развития очень спорен. Раскраску сделали а работа вместе с PHP неоднозначна. Автозаполнение бы, да.
Люди
Как я вам завидую %))

Из-за какойто аццкой несовместимости нашего фтп/ssh сервера и RSE приходится сидеть на Zend Studio 5.5.1
Просто отваливается соединение. А потом вываливается весь эклипс с какимито аццкими java эксепшенами?
И по SSH и по FTP. Я думаю что RSE виноват. Но (!) Я с выходом каждой новой версии ставлю Zend for Eclipse, Aptana, PDT и во всех этот вылет присутствует.
Никто не сталкивался с такой проблемой?
после «java ексепшенами» вопросительный знак не нужен :)
А какая на сервере ОС?
Gentoo Linux
все один в один. проблема в RSE(((
У меня такая же фигня была с RSE, пока я в настройках ftp-соединения не выставил «passive=true».
Хотя может просто совпало, но eclipse больше не вылетал
Тут такое дело, мы сидим по SFTP. А там пассив мода нету в принципе
Вы под виндовс правите или под линуксом?
Я под Gentoo Linux и под Hackintosh
А коллеги под Windows и Ubuntu Linux
Для линукса можно воспользоваться примонтировать удаленную папку по shhfs и работать в эклипсе как с обычным проектом.

sshfs username@remotehost.com:/path/to/dir/ path/to/mount

ну эт канешна мона
Но большинство народу то под виндовсом сирано не может работать :(
кстати через 4 дня выйдет PDT 2.0
угу, ганимеда начал с рц юзать, уже нравится. Добавили подсветки табуляций и текущих переменных, апдейтер более удобный, в общем радует. Еще забавно было наблюдать как рц1 330мб превратился в рц2 130мб, так что терь можно юзать, вычистили лишнее.
Отличный подарок на НГ :)
Раньше использовали Eclipse 3.3 + PDT (для PHP) + Aptana (для JS, CSS, HTML)
С выходом NetBeans 6.5 пересели на неё. Устраивает всем. Тут дело вкуса больше. Обе IDE очень мощьные.
а отсутвие мягкий переносов в netbeans, не мешает?
Тоже пробовал, но
— невозможность связать файл с редактором (приходилось постоянно искать его в дереве)
— непродуманная навигация по файлам (Alt+< — и Alt+->), хотя может просто не нашел
— непонятные фризы секунд на 5-10, хотя в основном все очень шустро
— невозможность посмотреть все дерево классов
— нет вменяемой командной строки (сейчас приходится кодить под Окнами), вообще мало плагинов.
не позволили перейти полностью, так поигрался денек.
Но очень порадовал редактор JavaScript.
Если в 7.0 доделалают, то перейду. Всеже намного легче все выглядет.
Немного позанудствую. Не считайте это упрёком, просто обращаю внимание на опечатки.

Ап__а__тану можно смело назвать тяжеловесом.
ом Data To__ll___s Platform
Zend поставл____ется с PHPUnit.
Поправил
А откуда кстати у Zend Studio for Eclipse растут ноги в плане дополнения кода? А то у меня в PDT он заводиться отказывается. Даже встроеные функции, не говоря уже про проектные. Это фишка зенд студии или я не там копаю?
Возможно, PDT не до конца установлен или ещё какие проблемы.
Собирал я примерно такую сборку (под 3.4)… Единственное, что встало сразу — spket. Остальное приходилось вручную по двухстраничным билдлистам (по пять дополнительных плагинов на каждый) ставить.

В итоге все равно перешел на Zend Studio for Eclipse.
Отож! И я делал примерно тоже самое. В итоге нафиг надо лишний раз мучиться. В Zend Studio for Eclipse всё есть и всё настроено
единственное из-за чего отказался от pdt в своё время — eclips'овые проблемы (например с шорткатами в неЛатин раскладке, нет НОРМАЛЬНОГО wordwrap'а), невозможность автозаполнения (нао тыкать шорткат)… нравилась работа с дебаггером.что же…
Работал вновь на ZS 5.5, вышел 6.1 — поставил… эклипсовые проблемы теже… пришлось еться, но всё же осилил себя и стал в нём работать.
Эклипсовые проблемы меня таки доканали и я поставил нетбинс. Всё что мне надо — есть, единственное чего нет — такой хорошей работы с Zend Framework, да ну чего душой кривить… ниодин проект ZF Zend так и не подхватил… а создавать и еться с рчным экспортом проекта…

В общем сейчас работаю в netBeans, там тоже есть недостатки, но после ZS 5.5 это лучший редактор (для меня). Включить ZS меня останавливает также моя добропорядочность… которая нет нет, да начнёт играть.

PDT 2.0 жду и обязательно попробую…
слушайте, люди, совершенно ламерский вопрос по Eclipse/PDT/Aptana (даже стыдно) — как вы форматирование xhtml-кода делаете? Держу Dreamweaver только ради одной вещи — форматирования xhtml-кода. Копипаст — эплай — копипаст. Особенно помогает, когда разгребаешь чужой код. Я вот понимаю, что tidy может многое, но сколько я с ним не воевал — все время вставляет свои энтити, и вообще умный черезчур. Дримвивер просто делает код красивым, без отсебятины. Как вы в Eclipse решаете эту проблему?
Source -> Format
я предполагал, что это будет просто…
Уже наверное год пытаюсь пересесть с обычного текстового редактора (Krusader+Kate) на какую-либо среду разработки для правки PHP-кода на FTP, но всё никак не получается.

В Krusader есть необходимый минимальный функционал: браузер файлов по FTP, редактор с подсветкой синтаксиса, сворачиванием-разворачиванием групп, хоткеи для комментариев, подсветка парной скобки, при сохранении по Ctrl-S всё сразу аплоадится на FTP, ну и т.д. И главное что всё грузится и работает быстро, ничего лишнего память не съедает.

Но всё же хочется, как уже сделали все нормальные люди, пересесть на какую-либо среду разработки. Пробовал несколько раз ставит Eclipse+PDT и NetBeans, но так и не получалось заставить себя работать в них. Уж очень много лишнего, работать страшно неудобно!

Для Eclipse например так и не смог настроить редактирование файлов по FTP. Поставил RSE как в инструкции (пробовал и старые версии и самые последние), создаю новое соединение, тыкаю соединиться (пробовал и passive mode и без него) и вижу пустой список (и в Files/My home и в Root), ни файлов ни папок. Пробовал на разные FTP-сервера, везде одно и то же.
Лог соединения:
220 Servers identifying string

USER murz
331 Password required for murz

PASS ******
230-Last login was: 2008-12-26 10:11:25
230 User murz logged in

SYST
215 UNIX Type: L8

TYPE I
200 Type set to I

PWD
257 "/" is the current directory

NOOP
200 NOOP command successful

NOOP
200 NOOP command successful

NOOP
200 NOOP command successful

NOOP
200 NOOP command successful

NOOP
200 NOOP command successful

NOOP
200 NOOP command successful

NOOP
200 NOOP command successful

NOOP
200 NOOP command successful

NOOP
200 NOOP command successful

OS- Kubuntu 8.10. В интернете сижу через сервер NAT, другие программы (Firefox, Krusader, KDE, и т.д.) с серверами работают нормально и на запись и на чтение.

Может кто-нибудь знает как решить эту проблему?
Промучавшись всё же заставил работать через одно место ;)
Поставил PDT и ещё Aptana, открыл perspective PHP и в ней добавил View от Aptana (File) — к FTP подключается нормально, открывает файлы в PDT-редакторе, сохраняет тоже нормально на FTP.
Пока попробую поработать так, но всё же с RSE хотелось бы проблему решить! Или хотя бы причину неработоспособности узнать.
Интересно, у меня выходит подобный лог, когда подключаюсь к серверу от Рбк. С внутриофисным серваком таких проблем нет. Попробую покопать.
Неудобно по большей части из-за мелочей:
— никак не нагуглю как заставить работать хоткеи в русской раскладке
— часто несрабатывает комбинация Ctrl+C — Ctrl+V для быстрого копирования: если не отпускать Ctrl между ними то точно не сработает, плюс видимо ещё в каких-то случаях несрабатывает, т.к. часто точно Ctrl+C нажималось, а при Ctrl+V вставляется предыдущий текст
— в kate можно отметить строчку в коде звёздочкой одним кликом и она будет выделена цветом и на scrollbar появится отметка куда мотать чтобы её найти. Очень помогает для ориентирования в коде. В eclipse не найду никак как это можно сделать
— не найду как можно склонировать файл на ftp, т.е. сделать копию текущего открытого файла с FTP в той же или другой папке для эксперементов.
— в кавычках не выделяются конструкции в фигурных скобках (например, echo «My name is {$user['name']} {$user['surname']}.», что затрудняет ориентирование в сложных конструкциях
— при выделении парных кавычек они выделяются квадратом, в результате двойные кавычки выглядят как одинарные

Вначале было ещё много всяких подобных мелочей, но уже нашёл как их настроить под себя, так что надеюсь что со временем либо найду как всё это настроить либо придётся отказаться от некоторых привычек…
Zend Eclipse Studio это еще:
— рефакторинг, глючноват канечно — но для простых переименований помагает очень!
— форматер кода с предустановлеными стилями, хорошо для командной разработки
— интеграция с ZF: генераторы классов, mvc outline.
— генероторы классов, геттеров, сетеров и прочих редко нужных но приятных фенечек…
— … чтото забыл.
ах да! самое главное!
Code Fssyst у Zend Eclipse просто разтельно умнее чем PDT
— понимает контекст кода и имен внутри блоков
— ловит кучу глупых багов на этапе написания кода
У Zend for Eclipse есть еще одно преимущество — хоть какие-то зачатки рефакторинга и работы с кодом, типа генерации геттеров-сеттеров. Или я попустил подобный плагин для Eclipse PDT?
опоздал, уже написали выше.
А как у описанной комбинации дела с отладкой. То есть, когда можно в браузере нажать кнопку «Debug next page» и при сабмите формы открывается пошаговый отладчик?
НЛО прилетело и опубликовало эту надпись здесь
Я обычно ставлю all-in-one с www.zend.com/pdt
В этой сборке уже почти все есть. Большая половина оставшегося ставиться из репозитория обновлений. Вручную надо доставить совсем уж крохи.

Хотя и вручную я его собирал, тоже без проблем. Поставил сам Eclipse, потом из репозитория все зависимости для PDT (их список есть на странице PDT), потом сам PDT. 30 минут, никаких проблем.

Может быть вы совмещали несовместимые версии пакетов?
JSEclipse похоже безвозвратно включили в пакет Flex Builder и отдельно его теперь нет :(
По крайней мере, беглый просмотр интернета решения не дал, а хотелось попробовать.
Виноват, проглядел.
Просто ссылку на Flex Builder они разместили на болле видном месте, что не удивительно.
В последнее время все больше склоняюсь к NetBeans.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории