Pull to refresh

Comments 117

Заманчиво… Очень заманчиво…
Только вот хотелось бы что то более быстрое… Ведь на сколько я знаю, ваша IDE тоже написана с использыванием Java?
Уже несколько лет ищу толковый редактор для работы с вебом, написанный на чём то более быстром… C\C++ всё таки «отзывчивость» редактора при редактировании — для меня — главное…
Давайте не будем начинать флейм С++ vs Java preformance и поговорим конcтруктивно.

Воспринимаемая конечным пользователем скорость гораздо сильнее зависит от архитектуры, наличия багов и тем занимались ли производительностью воообще, чем от языка/платформы :)

С другой стороны скорость разработки (в том числе и IDE) сильно зависит от того насколько легко писать, понимать и отлаживать код, от наличия библиотек и конечно от инструментария — профайлера, IDE, поддержки им рефакторинга и прочего.

Вам в свою очередь необходим хороший — качественный и умный — инструментарий чтобы выполнять вашу работу.

Именно эти факторы определяют то что большинство серьезных, интенсивно развивающихся IDE написаны на Java — задачи анализа кода и манипулирования им являются ВЕСЬМА сложными — как алгоритмически так и в плане реализации. Тем более на таком уровне как мы задумали.

Непосредственно сборки EAP могут иметь гораздо более низкую производительность сем релизы поскольку мы по определению сосредоточены на добавлениях/изменениях и профилируем/оптимизируем ход лишь для того чтобы обеспечить некоторый необходимый минимум. Ближе к релизу мы будем сосредоточены на производительности — и у нас есть хорошие шанчы значительно ее увеличить — благодаря платформе, богатому инструментарию и обыту работы с ним.
Вы знаете… Я с вами согласен — задачи сложные — но не разрешимые.
Флейм Java vs C++ я разводить не собираюсь… Ведь и ежу понятно, кто выиграет в производительности самого КОДА. А не программиста…
По поводу необходимости… Скажем так… Мне нужен прежде всего БЫСТРЫЙ инструмент! На данный момент использую PDT — жутко надоело ждать пока он подумает… Даже ctrl+space стараюсь пользоваться меньше…
А по поводу всех этих фич… Они нужны только тогда, когда работают быстро… И я надеюсь, что вы начнёте уделять больше времени именно производительности… Именно для этих целей я и написал здесь свой пост.
Не стоит советовать NetBeans человеку который хочет быстро получить менюшку код ассиста ;)
Долго сидел на 6.5… да и сейчас на 6.7 — если требуется дотянуться до какого-нибудь класса находящегося «на другом конце проекта» или же встроеной функции — то все, 2-5 секунд подтупливания обеспечено. Локальные переменные ассистит быстро.

У зенда, из за кэша его, все происходит гораздо быстрее, но там другая проблема — иногда приходится делать клинап и билдинг проекта, что бы избавиться от «мусора» в код хелпере
Это вы про >6.5. Там что-то поменяли и оно стало не быстрым.
На 6.5 было тоже самое — что раньше не знаю, может быть и правда было все достаточно быстро.
Естественно будем пробовать. После релиза.
Ну, сейчас у них зарелизенная версия 6.7.1… или ждете 6.8?
[quote]
Ближе к релизу мы будем сосредоточены на производительности — и у нас есть хорошие шанчы значительно ее увеличить — благодаря платформе, богатому инструментарию и обыту работы с ним.[/quote]
Вот этого момента жду. Я когда то уже смотрел в сторону этого ИДЕ…
Не хочу конечно прерывать этот конструктивный диалог, но мы сейчас о двух разных IDE говорим. NetBeans это не совсем JetBrains WebIDE ;)
Чёрт!!!))) Туплю))) Простите… Пятница как-ни как…
Посмотрим. Спасибо.)

Скорость это хорошо. Любил зенд студию на котором раньше сидел, из за того, что там можно было поставить нулевую задержу всплывающих подсказок — только начинаешь писать, два символа — и мгновенно появляется подсказка. Из за этого не люблю нетбинс на который перешел из за жутчайших тормозов седьмой версии зенд студии, который пока мне покажет что там и как я уже большую часть сам напишу… хотя уже практически привык.

А интересует вот что — что же вы такого сделали в foreach'e? Означает ли это то, что теперь IDE знает что у меня находится в массиве\итераторе (ведь по сути в своих итераторах на выходе я получать то, что написал в return метода current)? И как быть, если у меня в одном массиве находятся данные разных типов — будет показываться только один тип или несколько, которые смогла обнаружить ide?

Просто до понедельника вряд ли смогу поюзать эту сборку, а это для меня самый актуальный вопрос во все времена и в любой ide
У нас вообще нет автоматической подсказки — по идеологическим соображениям. Если очень нужно — голосуйте.

Что касается foreach() — примерно это мы и сделали. Если это не будет работать в ваших сложных случаях — скажите нам и мы с удовольствием над этим поработаем.

Вообще у нас всегда выводится множество возможных типов. Просмотреть что IDE думает про любое выражение можно по Ctrl-Q — если тип хоть как-то определился — это будет в самой первой строке.
Проект не стоит, это радует, особенно когда проект хороший. Главное чтобы это (IDE) не превратилось в огромного косматого монстра, с функциями типа собственного убогого веб сервера и собственного убого веб браузера
Ну встроенный браузер у нас еще две сборки назад был — всего-то 12 метров ;) просто довольно бессмысленная штука — типа как сферический конь в вакууме :) теперь мы юзаем ваши — даже для отладки Javascript!

А вот маленький серверок мог бы быть полезен %) опять же для отладки Javascript например — т.к. большая часть AJAX кода правильно будет работать только через http:// и никак через file://
А такой вот вопрос, по поводу отладки, просто даже и не знаю куда написать — а случайно у вас не планируется какой-нибудь дебаг тулзы для профилирования php и js, с возможностью узнавать что у меня в памяти твориться. Что осталось висеть с циклическими ссылками и что сколько сожрало?
Пока не планируется… Закажите фичу в трекере — только опишите максимально подробно что именно вы хотите.
Чтобы статья сочиталась с последующим янедекс.директом :-)
чтобы работала автоматическая группировка постов (Похожие публикации) и поиск — я вот лично часто с трудом нахожу посты про которые «точно помню что были» и люблю искать «а что еще есть на эту тему».
со всем уважением, но думаю от такого кол-ва тагов, часть из которых высосаны из пальца, потом при поиске куча невтемных топиков.
Я осознанно выбирал все теги — исходя из текстов трех постов о WebIDE и дискуссий в комментариях — так что давайте по существу — если вы укажете пример «испорченного» мной поискового запроса, лишние статьи в блоке похожих, конкретные теги — я легко могу их исправить.

Хочется заранее заметить что я НЕ занимаюсь PR или SEO — я лично пишу поддержку PHP в WebIDE. И посты сюда — моя личная инициатива, цель которой — сбор фидбека.
UFO just landed and posted this here
UFO just landed and posted this here
пишите сразу с примерами и прямо в трекер youtrack.jetbrains.net/issues/WI — так вам будет легко отследить прогресс по каждой проблеме
— иконка временная
— про цвета уже знаем youtrack.jetbrains.net/issue/WI-383
— сейчас в первую очередь фичи, производительностью займемся чуть позже (тут потенциал есть и большой).
Таки платное: The licensing schema is going to be similar with RubyMine's, e.g. after purchasing the license you receive all updates during one year at no cost, even major ones. Your license never expires but to be able to upgrade after one year you need to buy an upgrade.

Пожалуй, посижу еще на NetBeans ;-)
А вы сравните функциональность —
… может и есть за что платить ;) Учтите что то что вы сейчас видите — это небольшой экспериментальный проект, и мы уже сильно опережаем :)
когда я подыскивал замену для Eclipse PDT, я перепробовал несколько IDE, в том числе и IDEA. откровенно говоря, меня не устроили две вещи:
— тормознутость,
— отсутствие поддержки PHP,
— стоимость.

В результате остановился на NetBeans, хотя в последнее время все больше смотрю в сторону emacs.

А про функциональность… Вот скажите, чего такого оно умеет, чего не умеет тот emacs? ;-)
Чего такого умеет? а вы посмотрите на скриншоты к предыдущему анонсу.
Вообще-то 3 вещи )))
А по поводу emacs. Не надо сравнивать ОС с IDE
UFO just landed and posted this here
UFO just landed and posted this here
я так энергично машу плавниками, что меня видно издалека? =)
Уже который год пользую старый добрый Zend Studio 5.2. И уже второй год ищу ему адекватную замену, ибо новая «версия» на основе еклипса абсолютно меня не устраивает.
На первый взгляд в этом IDE всё хорошо. Однако возникло несколько проблем:

Первая и самая главная — куда делись все окончания строк? Можно ли отключить фишку «хожу по тексту куда хочу»?

Возможно я просто не тем местом думаю, но так и не смог разобратся как мне подключится по sftp\ssh к своему серверу. Ну не люблю я ftp, и не понимаю зачем он нужен когда есть более секьюрные и удобные протоколы.

В Zend есть вещь без которой мне лично жить будет трудновато: пометка строк. (ставится правой кнопкой там же где и дебаг, и отображается в панельке справа). Если тут есть такая фишка, то как ей пользоватся, если нет — то очень хотелось бы видеть.

И последний вопрос — сколько стоит и как купить?
Рекомендую попробовать NetBeans, тоже сидел в Zend. Уже больше года в NetBeans — удобно, бесплатно.
NetBeans мне не понравился, как и аптана, как и многие другие.
Вопросы все одни и те же :))) в настройках есть поиск…
Settings — Editor — Virtual space — allow placement of caret beyond end of line.
А пост вы читали невниматльно — пока только FTP (только-только сделали!)
да и пометка упомятнута прямо в посте — F11

Про ценовую политику смотрите наш FAQ
Прошу прощения, действительно был невнимателен.

В целом очнь неплохо, вполне можно пользоватся. Надеюсь sftp есть в ваших планах? Если да то видимо я всё же нашёл свой редактор =)
Вы все-таки решили не перечитывать :)))
«Планируется: открытие удаленного проекта, автосинхронизация, SFTP/SSL/всякие cloud storage»
Хе-хе, ровно те же причины, из-за которых у меня стоит ZDE 5.5

Для себя решился на мигрейт на Eclipse PDT 2.0.
Поддержка SFTP/SSH есть, просто не такая нативная как раньше, надо привыкать. Удобных букмарков из коробки нет, но есть плугин, правда надо сочетания клавиш перенастроить.

Удобство эклипса в огромном колисестве расширений. Я пользую два-три: мулин для интеграции с багтреком, сабклипс для поддержки svn.

Если интересно, могу подробную статью написать, по установке и удобной настройке эклипса.
UFO just landed and posted this here
А потому что это Early Access.
UFO just landed and posted this here
Про ценовую политику смотрите наш FAQ
UFO just landed and posted this here
Все верно. В IDEA есть все за исключением специфической для WebIDE (более простой) конфигурации структуры проекта.
UFO just landed and posted this here
Просто не создавайте эти папки :)
UFO just landed and posted this here
Заманчивая штука, но наличие mylyn с интеграцией во все мыслимые багтрекеры все держит меня на эклипсе =(
Буду мечтать о поддержке плагинов эклипса в идее =)
У нас есть свой аналогичный модуль. Поддерживает пока только Jira и наш YouTrack.
К сожалению, с данной стороны, пользуюсь fogbugz =( А архитектура плагинов, наверное не на столько проста, чтобы накидать его самому =)
Это зависит от того как именно вы используете mylyn.
Вообще номер Issue в комментарии к коммиту сейчас можно залинковать на любой урл — это настраивается регэкспами.
Кроме того мы планируем расширяться и дальше :) Пишите в трекер/голосуйте. Да и API «коннектора» не особо сложный ;)
Ваша ИДЕ просто глоток свежего воздуха, честно. Спасибо.

Вопрос: когда будет поддержка python? Она будет в вебиде или как отдельный продукт, по типу RubyMine? Будет ли поддержка третьей версии?
Не как часть WebIDE. Подробности пока рассказать не могу.
UFO just landed and posted this here
;) придется вам тогда так и сидеть на EAP сборках ;) и гадать — что же там внутри?..
UFO just landed and posted this here
имеется ввиду, что бета-весия бесплатна, а платным будет окончательный релиз
«EAP — это даже не бета» © пользуйтесь сколько и для чего хотите — а с наше стороны никаких гарантий по качеству.
Тебя ведь никто не заставляет пользоваться, дорелизные версии предоставляются на публичное обозрение чисто чтобы показать, что представляет из себя продукт =)
… все верно, я как автор топика и разработчик программы просто напомнил правила :) мне кажется они достаточно честные.
а это так называется наша практика публикации предварительных версий. См. чуть выше.
UFO just landed and posted this here
За три поста собравшие множество весьма конструктивных комментариев и «плюсов» вы первый и единственный кто отреагировал подобным образом. И — судя по рейтингу комментария — не только мне не понравился ваш тон. Поставили бы просто минус — посту или лично мне — тем кто зашел в топик и прочел дискуссию не к чему читать гадости.
Представь себе — интересно! БЕЗУМНО интересно!
UFO just landed and posted this here
О, еще интересный вопрос. Ворнинги отображаются справа, при клике можно просмотреть. А можно как-то отключить определенные ворнинги? Например при использовании фреймворков ворнинги постоянно и не по делу. — опренделить праило — «это не выводить» было бы удобно.
Конечно! Кликните по «человечку» (инспектору) в статусбаре. Там можно настроить как фильтрацию по уровню (например — только критические ошибки) так и отредактировать профиль — включить/выключить отдельные анализаторы или сменить им приоритет. Еще полезно Code/Inspect Code — пакетный прогон анализаторов на множестве файлов.

А что за фреймворк такой «непонятный»? Напишите пожалуйста, мы посмотрим.
codeigniter
импорт там не обязательно в текущем файле… И вылезает undefined field
Понятно. На самом деле импорты никак не влияют на это… Скорее там используется __magic() В любом случае мы посмотрим повнимательнее.
Ну если поставить курсор на подсвеченный блок и нажать Alt-Enter то выпадет меню «квикфиксов» — там тоже есть линк на на стройки.
Ну и я вложу свои пять копеек ))
Самая главная для меня фишка — это вертикальные табы, т.к. у меня проект огромный, постоянно открыто около 20 файлов. В зенде я так и не нашёл как это сделать. Не знаю как насчёт нетбинса, но он как был тормоз так и остался (6.8 linux). Кстати знающие люди подскажите, в нём можно расположить табы вертикально справа?
Ну и скорость работы конечно в webide реактивная на мой взгляд.
Ещё хочется добавить пожелание про стоимость для жителей РФ, если цена будет существенно ниже, то обязательно куплю ;)
Я не совсем понял нашли ли вы вертикальные табы у нас — так что на всякий случай подскажу: Settings — Editor — Editor Tabs — Tab Appearance — Placement

очень легко ищется поиском в настройках по ключу tabs
Да да, я так и хотел сказать, что большой вам респект за вертикальные табы!
И за кодировки, которые можно менять на лету одним кликом мыши внизу на статус баре! :)
Ну и много чего ещё мне понравилось.
Если бы вы ещё сделали браузер репозитария свн как в зенде или tortoise — то цены бы вам небыло.
Version Control/Browse subversion repository — чем именно хуже чем ваши альтернативы?
Скажите, а опционально использовать Simple Test вместо PHPUnit не планируется сделать?
а что отключили кастомные плагины?
в менеджере список доступных пуст и не обновляется с инета (((
пытался скормить availables.xml из MAIA — список появился, но установщик при попытке установить выдаёт ошибку…
ушёл копать дальше ))
В настоящее время репозиторий плагинов переделывается. Думаю на следующей неделе все уже будет работать.
спасибо.

а как руками поставить?
скачал плагины, скинул в папку config/plugins, запустил IDE, в списке появились
когда ставишь галочку «включить», то просит перезагрузить: если согласиться — ошибка, мол не могу рестарт сделать, а если отказаться и перезапустить самому — плагины остаются нективными.

такое ощёщуние, что не хватает скриптов для задач по инсталлу, рестарту…
В процессе миграции возможны временные несовместимости в дескрипторах… Какие именно плагины вы пытаетесь поставить?
пытаюсь прикрутить «Snipplr API» и «Code snippets»
Пока мы не закончим — прийдется немного подхачить (без гарантий). Подробности в почте.
пытаюсь прикрутить «Snipplr API» и «Code snippets»
Вероятно не задумаю переходить ни на какую IDE, используя сейчас Zend 5.5 + noteped++ (или gedit, в зависимости от ОС). Ну, может конечно и подумаю о NetBeans. Всё устраивает, всем доволен. Всё стабильно. Остальное зависит от моих рук.
есть ещё вопросики ))

* будет ли поддержка сниппетов «из коробки»? в сайдбаре бы поместить как и остальные из «widnows -> tool windows»… (в Аптане есть подобное)
* как создавать-редактировать темы (settings->appearance->look&feel)? хочу тёмную сделать
В настоящее время мы считаем что дотаточно разннообразных плагинов для этого.

Тему СДЕЛАТЬ более чем нетривиально. Копать можно начать отсюда en.wikipedia.org/wiki/Pluggable_look_and_feel
Если у вас темная тема во всей ОС то LAF windows clasic/windows native/mac сам сменит цвета.
«сделать» это слишком. хотя бы прикрутить стороннюю. с той же вики ссылка на Third-party look and feels — https://substance.dev.java.net/docs/skins/dark.html — красавица!
но, видимо мечты, т.к. в Java не шарю…

/me пошёл менять скин в OC

PS: спасибо за оперативные ответы и замечательную IDE (но это и так все давно знают, хе-хе)!
Делаю свою color scheme, нашёл минибаг — в раскраске PHP.
Цвет переменной применяется (и в config\colors\my.xml сохраняется option name=«PHP_VAR»).
Но при следёющем запуске IDE он снова дефолтовое — #903040 ((

Так и не нашёл где оно хранится, видимо где-то в \plugins\php\lib\php.jar…
Момент по html/xhtml.
Не знаю, стоит ли исправлять, но на всякий случай поделюсь.

Есть такой тег — <base>, если в href указан URL, то все ссылки и подключаемые файлы считаются относительно этого URL.
Редактор, конечно, об этом не знает и ругается на несуществующие файлы-папки.
Редактор уже неплохой и достаточно крут. Проблемы при работе в убунте 9,04 — виснет часто. Возможно, надолго задумывается, но ждать влом — приходиться снимать задачу. Если бы не это, уже бы наверно использовал вместо нетбинса.

Автору для фидбека:
Неудобно работает фтп. Я хочу перейти с нетбинса. Затянул проект с свн, тестовая копия находится по фтп. Поменял десяток файлов, хочу их зааплоадить, не ходя по поддиректориям и выделяя мышкой с контролом. А не могу — могу только весь проект. Или всю папку. Более того, не могу выбрать, какие файлы лить, а какие нет. Удобно было бы добавить фичу аплоада в окошко Changes — там как раз все файлы, что я менял.

И еще — у меня пути при подключении РНР-файлов написаны с конкатенацией констант. По-моему, среда ругается на такие пути. А цсс вообще — обращаюсь к файлу пхп, который собирает из нескольких штук одну. И использую шаблоны. В итоге, к хтмл не биндятся нужные цсски. Можно ли как-нить биндить их руками, или же по умолчанию биндить все к любой хтмлке?
В экспериментальных сборках возможны любые баги т.к. их цель — быстро показать новые фичи… ближе к релизу все будет хорошо :)

ФТП сделано за недельку самое базовое — скоро все будет… Заливка из ченджей уже на первом месте :)

У нас есть фича которая позволяет подсказать ИДЕ что делать, но она еще не видна пользователю… Как только появится — будет отдельный пост в блог.

Спасибо за фидбек — мы работаем непоклада рук :)))
Как успехи? Что-то публичных сборок не видно…
Ездили на ZendCon'09…

На этой неделе надеемся вернемся в русло и сделаем замечательный билд ;)
А что хорошего произошло с WebIDE на ZendCon'09?
Его отметили участники конференции?
Представили WebIDE международному сообществу PHP разработчиков :)
Получили массу дополнительного фидбека который отразится на ближайших билдах.
Несомненно отметили :)
Алексей, добрый день.
В редакторе Coda есть возможность создавать свои плагины, которые написаны на php. То есть, я могу написать для веба какой-то онлайн-инструмент на php, а потом его завернуть в плагин к Coda и вызывать свой инструмент на локальной машине (на которой стоит PHP, правда)

Будет здорово, если JetBrains реализует такую фичу в WebIDE. Позволяет ли архитектура сделать такое?

Спасибо.
Ну и конечно вы можете вызывать все что угодно через external tools support.
Sign up to leave a comment.

Articles