JetBrains PhpStorm (AKA WebIDE) — публичная сборка 94.335

    В этой сборке вас ждут:

    Новое имя. Два варианта Web IDE получили свои официальные названия: JetBrains WebStorm и JetBrains PhpStorm. Брендинг еще не закончен так что вы увидите знакомые белые сплэши и иконки WI в самых разных местах. Цель разработки остается прежней — идеальный инструмент для PHP/JS разработчиков и веб-дизайнеров.

    Полностью настраиваемый PHP formatter – эта фича получила наибольшее количество голосов в трекере. Наша платформа поддерживает импорт, экспорт и шаринг профилей — так что вам будет удобно переключаться между проектами с разным стилем форматирования. Кроме того можно автоматически форматировать код в момент чекина.

    PHP formatter settings

    Отладчик PHP с оптимизированным использованием памяти и корректной работой с симлинками (а значит меньше неработающих точек останова).

    Редактор PHP с улучшенным выведением типов для полей, массивов объектов и логических выражений, посказкой параметров и работающим редактированием HEREDOC.

    Удаленная разработка с автоматической синхронизацией файлов — достаточно переключиться в окно браузера чтобы увидеть ваши изменения на сервере (опция «Save files on frame deactivation» должна быть включена). Переименование и перемещение файлов и папок полностью поддерживается.

    Поддержка Smarty теперь охватывает весь синтаксис ветки 2.х. Работы над полной поддержкой ветки 3.х уже ведутся.

    Поддержка SASS Syntactically Awesome Style Sheets — замечательного способа создания CSS.

    Пользователи Linux будут рады менее агрессивному сплешскрину, возможности нормальной работы с несколькими проектами и поддержке вставки из буфера обмена во всех диалогах.

    UPD: Поддержка ZenCoding В разаработке. Аббревиатуры срабатывают по нажатию Tab в CSS & HTML

    Известные проблемы:
    • Предпросмотр форматирования не работает
    • Плагин IntelliLang / настройки Language Injection отсутствуют
    • Smarty compiler plugins (custom tags) are not supported
    • (S)FTP sync может не работать сразу после переоткрытия проекта.


    Официальный анонс и закачка.

    Жду ваших отзывов и предложений и — как гласит наш слоган —
    Приятной разработки!
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

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

      0
      Пытался пересесть с эклипса на webide, почти получилось.
      Почти все понравилось, кроме:
      — сохранение идет автоматом (иногда не удобно, когда просто открыл файл, изменил случайно, переключился в др. вкладку, а оно уже сохранило, а потом думай, где и что изменилос… Про local history знаю). Хотя к этому привыкаешь быстро. Выключить это я так понимаю возможности нет?
      — открыть/редактировать файл по ftp/sftp можно? Не привязывая удаленный хост к какому-либо проекту?

      А вообще очень достойная альтернатива PDT.
        0
        — да, автосохранения всех файлов является обязательным
        — скоро будет большая кнопка на велкоме — открыть удаленную папку
          0
          Дело привычки, на ru_java один человек с пеной у рта кричал, что ctrl+s это атавизм и он без этой возможности просто жить не может.
          –2
          5 раз пытался поставить этот ide… нефига не ставится и никакой интрукции нигде не нашёл. Где можно почитать по поводу уставноки ману? :)
            0
            Вы бы хоть ОС свою указали :)
              0
              Оу, Сори :) Убунта последняя :-)
                +2
                Пререквизиты
                1) нужно поставить последний сановский JDK
                2) нужно экспортировать переменную JDK_HOME которая будет указывать на папку с этим JDK
                работы над облегчением этого процесса ведутся.

                Больше никаких рекомендаций без подробного описания ваших проблем дать не могу — обычно никаких проблем не возникает.
                  0
                  подозрение, что именно это я и не так делаю у меня есть :)
                  если я правильно понимаю, то sun-java6-jdk
                  вопрос, куда он куда аптитута его положила и пример назначенной переменной можно? :) Я с линуксом не на столько на ТЫ :) Спасибо за оперативные ответы :)
                    0
                    К сожалению с линуксом вообще и с аптитудой в частности я вам вряд ли смогу помочь лично — прийдется немного подождать совета специалиста :)
                      +2
                      echo 'JAVA_HOME = "/usr/lib/jvm/java-6-sun/"' >> ~/.bashrc
                        +2
                        Посмотреть, где лежат файлы пакета можно при помощи команды
                        dpkg -L sun-java6-jdk
                        (выдаст список всех файлов).
                        Видимо, оно лежит у вас в
                        /usr/lib/jvm/java-6-sun
                        (у меня это симлинк на
                        /usr/lib/jvm/java-6-sun-1.6.0.16
                        ).
                        Для выставления переменной в
                        /etc/environment
                        надо добавить строчку
                        JDK_HOME="/usr/lib/jvm/java-6-sun"
                        и перезагрузиться.
                          +2
                          перезапустить сессию :)
                            0
                            Спасибо большое :) Вот бы в ридми это прописать :-)
                              +1
                              вместо "/usr/lib/jvm/java-6-sun" достаточно просто "/usr"
                    0
                    А меня реально напрягает отсутствие клавиатурной раскладки как у Borland. Сказывается многолетняя привычка к C++Builder, а поэтому и с php работаю в nuSphere PhpEd.
                    А так, продукт, конечно, многообещающий.
                      +1
                      ну если так реально напрягает — сделали бы себе такой кеймап :) впрочем PhpEd безусловно не худшее IDE — так что не так уж вы и страдаете :) но мы точно (сделаем) лучше ;)
                        0
                        А может все-же рассмотрите возможность добавления такого кемапа в стандартную поставку? Думаю кроме меня вам будут благодарны еще многие ;)
                    0
                    А что насчет поддержки фреймворков? От Zend Framework и Symfony до Mootools и jQuery? Будет ли поддержка Zen Coding?
                      0
                        0
                        Уточнение Zen Coding уже присутствует в этой сборке. Settings|Live Templates|Zen coding
                          0
                          Где? Я пока не слил с code.google.com/p/zen-coding/ файлик и не положил в config/templates, ничего у меня не было…
                            0
                            Извините, затупил. Секции нету и забейте на файлик — поддержка нативная.
                            Предупреждаю — пока не все что есть в видео на их сайте работает… Ждите подробностей по закрытии youtrack.jetbrains.net/issue/WI-626
                              0
                              т.е. настроить это дело будет нереально?
                                0
                                Пока никаких подробностей.
                    • НЛО прилетело и опубликовало эту надпись здесь
                      • НЛО прилетело и опубликовало эту надпись здесь
                          0
                          … в любой ОС.
                          0
                          Работа с нелокальными дисками НЕ ПОДДЕРЖИВАЕТСЯ.
                          • НЛО прилетело и опубликовало эту надпись здесь
                              0
                              Клоны sshfs под ВЫНЬ вас спасут :)
                              • НЛО прилетело и опубликовало эту надпись здесь
                          –3
                          xslt планируете поддерживать?
                            0
                            Поддержка xslt есть с первых билдов.
                            +3
                            Перенос по словам сделали уже?
                              0
                              ага — не у всех 22+ мониторы. Мне за отсутствие этой фичи Zend Studio не нравится. Хоть и ничего не остается как работать в нем)
                                0
                                перенос по словам вроде как был с самых ранних версий: settings/code style/html/wrap text
                                +2
                                до чего приятно наблюдать за вашим развитием и отличной реакцией на глас народа
                                  +2
                                  Поддержка Smarty очень даже порадовала!
                                    0
                                    Ну, поддержка смарти пока не на том уровне, на каком хотелось бы. Надо бы завтра пару багов в багтрекер закинуть (хотя, может быть они уже там есть). Но 94.335 сделал большой шаг по сравнению с 94.149.
                                      0
                                      Правда youtrack после его обновления глючит капитально :(
                                    +2
                                    Очень порадовал продукт. Давно ищу кроссплатформенную IDE с поддержкой синхронизации по (S)FTP.
                                    Вот как раз с удаленкой возникают вопросы. Есть функция сравнивания файлов, но не функции сравнивания файлов перед загрузкой. Было бы здорово чтоб если другой разработчик изменил файл, то при загрузке моей версии показывался Diff для разруливания конфликтов. Понимаю что для этих целей существует svn и т.п., но тут именно контроль версии не нужен, нужна простая проверка.
                                      +1
                                      Звучит вполне резонно.
                                      Описывайте в youtrack.jetbrains.net/issues/WI и оставайтесь на связи :)
                                        –1
                                        А бесплатная версия будет? А то 45 дней радости меня не вдохновляют :)
                                          0
                                          Вот пример нашей лицензионной политики www.jetbrains.com/ruby/buy/index.jsp

                                          Сборки EAP передоставляются бесплатно «в обмен на багрепорты» — к сожалению в течении 15-20 дней багрепорты теряют актуальность, так что 45 дней максимум и только потому что мы бережем своих early adopters :)
                                            –1
                                            А может наступить такой момент когда 45 дней прошло, а новой сборки не вышло?
                                            … и «в обмен на багрепорты» я получу болт :)
                                              0
                                              Как не красиво — в обмен на ваши личные ПОТЕНЦИАЛЬНЫЕ на багрепорты вы лично уже получите 45 дней.

                                              Никаких гарантий — в процессе разработки мы можем настолько разломать код что собрать приличный билд будет совершенно невозможно. Но специально мы людей без ЕАП не оставляем.
                                              0
                                              А как, кстати, расшифровывается «EAP»? Потому что то что я нашёл — Extensible Authentication Protocol — не очень подходит
                                                0
                                                Всё. Уже увидел на странице загрузки. Early Access Program
                                        0
                                        ну когда же youtrack.jetbrains.net/issue/WI-331? :-)
                                          0
                                          Наберитесь терпения, следите за апдейтами.
                                          0
                                          Пользуюсь вашим творением 94.48-го билда. Постепенно перешел с PDT и все никак не нарадуюсь! ;)

                                          Спасибо за то что вы делаете.
                                            0
                                            Не забывайте апдейтиться :)
                                              0
                                              а то! каждый билд как праздник! :)

                                              в прошлом коменте каеш очепяточка:
                                              > Пользуюсь вашим творением с 94.48-го билда.
                                            0
                                            Сделаете скидку активным багрепортерам при покупке?
                                              0
                                              Разумеется, но конкуренция уже сильная ;)
                                              +3
                                              Могли бы добавить debian репозиторий для JetBrains продуктов? В частности меня интересует Intellij IDEA.

                                              Установка/Update idea это такой постоянный мини-гемор на моей Ubuntu. Хотелось чтобы это было бы так же просто как и

                                              sudo apt-get update

                                              С другой стороны стандартный репозиторий это понижение уровня вхождения что влечет для вас большее количество пользователей.
                                              +1
                                              Очень и Очень вкусно, поставил, попробовал. Думаю пересесть с нетбинса из-за зен-кодинга и навигации по классам цсс в хтмл (нажимаешь в хтмл ctrl + клик на классе и попадаешь в цсс). Просто круто, сейчас пхп посмотрю, надеюсь не хуже и окончательно пересяду :)
                                                0
                                                подскажите пожалуйста, куда вам баги можно писать по Idea или может это в самой иде есть?
                                                0
                                                Давно мучает вопрос — в каком ценовом диапазоне будет WebStorm (тот который без PHP) после релиза?
                                                  0
                                                  1) это — и многое другое — есть в факе на странице загрузки
                                                  2) вот пример нашей лицензионной политики www.jetbrains.com/ruby/buy/index.jsp
                                                  0
                                                  Установил новую версию, думал что подхватит настройки от предыдущей версии, но этого не произошло… Можно ли их как-то портировать вручную?
                                                    0
                                                    Настройки между сборками полностью совместимы и если вы их не стирали должны работать. Они хранятся в «Домашний каталог пользователя»/.WebIDE10/config на Win & Lin а на маке в такой же папке в User/Library/Preferences.
                                                    0
                                                    скачал ради интереса
                                                    скажите пожалуйста, можно ли настроить ИДЕ так, чтобы она делала автокомплит кода для моего фреймворка?

                                                    сейчас подключил его инклудом, создал объект класса, но методы не спешат вываливаться по ctrl+space

                                                    это пожалуй самое важное, что могло бы заставить меня перейти на другуюИДЕ
                                                    ну и потом займусь поиском способов оптимизации явы в виндовс хп — эта ИДЕ, также как и Зенд ИДЕ у меня неслабо подвисает
                                                      0
                                                      Необходимо чтобы все исходные коды были в проекте – либо в его папке либо подключенны через Settings | Directories.
                                                      Include на работу комплишна в никак не влияет.
                                                        –1
                                                        т.е. на более популярном примере, если у меня 3 проекта на Зенд ФВ, зенд должен быть скопирован в папку с каждым проектом?
                                                        и нет возможности положить одну копию зенда в одну папку, инклудить её везде и получать рабочий автокомплит?
                                                          0
                                                          Читайте внимательнее
                                                          "… либо подключенны через Settings | Directories"
                                                            0
                                                            сорри, проглядел
                                                            все работает, спасибо
                                                      0
                                                      у меня не работает Task (Jira). добавил сервер, задачки он подсасывает, но они все перечеркнутые в списке (даже открытые и в процессе которые). При попытке выбора говорит «Issue… not found»
                                                        0
                                                        2neuro159: так что это может быть?
                                                          0
                                                          Ну так конкретно сложно сказать без подробностей — пишите в наш трекер, не забудьте указать версию джиры — и разработчик этой функциональности вам поможет.
                                                        0
                                                        есть ли прогресс с поддержкой Zend Debugger?
                                                        0
                                                        Как сделать, что бы при запуске проекта, он открывался в броузере с урлом вида localhost/NameOfProject/filename.php?
                                                          0
                                                          При запуске любой PHP-конфигурации открывается выбранный браузер с URL указаным в ee Web path.
                                                          Вы настроили конфигурацию для запуска?
                                                            0
                                                            В Default Settings (который в Run\Debug Configuration) в web path я поставил localhost (полагаю, что нужно еще как-то обозначить папку проекта). Но там еще внизу какие-то списки Debug path mapping, что меня еще больше запутало.
                                                            Поставил броузер Chrome для запуска. В настройках программы дал для него путь. Но при запуске ((alt)+shift+f10 (+F9)) он не запускает мне броузера вообще.
                                                              0
                                                              Спасибо за подробности, но с конкретными проблемами лучше в трекер — только так вы сможете быстро и напрямую разобраться в пробоеме вместе с разработчиком этой функциональности.
                                                          0
                                                          Fullscreen полностью повесил систему :(
                                                            0
                                                            Обожаю такие багрепорты :))) Какую систему хоть?..
                                                              0
                                                              А это я от расстройства :)
                                                              Mac OSX 10.6
                                                                0
                                                                Да 4 гб памяти.
                                                                  0
                                                                  Щас сохраню все-все-все и попробую :)))
                                                                    0
                                                                    Если поможет, то подключен второй монитор.
                                                                      0
                                                                      … Не, все работает как и всегда.

                                                                      Ну вообще у нас полно девелоперов на маках включая 10.6 и с двумя мониторами в том числе… так что может это что-то у вас… Может совпадение?
                                                            0
                                                            Я извиняюсь, а иконка планируется меняться? А то хочу повесить в таскбар, но это низкопиксельное убожество не радует мой эстетствующий глаз) Что совсем не скажешь о самой IDE.
                                                              0
                                                              Первый абзац поста:
                                                              Брендинг еще не закончен так что вы увидите знакомые белые сплэши и иконки WI в самых разных местах.


                                                              Ответ: да.
                                                                –1
                                                                Оставьте старую иконку в файле, только поставьте по умолчанию новую. К этой уже привык ;-)
                                                                  –1
                                                                  Да… А свои скины к оболочке делать можно? Инфа где-нибудь есть об этом?
                                                                    0
                                                                    Нет
                                                                      0
                                                                      а можно будет? я очень люблю тёмные скины
                                                                        0
                                                                        Редакторы можно сделать любым и темные темы есть уже готовые. Внешний вид всего остального зависит от темы ОС.
                                                                          0
                                                                          Kubuntu 9.10, KDE 4.32, funkyimg.com/u2/170/415/webIde.png
                                                                          то есть (видно по заголовку) тема ОСи темная. а IDE — светлая.
                                                                            0
                                                                            Поковыряйтесь в Settings|Appearance|Look and Feel
                                                                              0
                                                                              Да, установка Look and Feel в GTK+(жаль, что qt нету))) немного помогла, но не без множества проблем:
                                                                              funkyimg.com/u2/714/654/webIde1.png
                                                                              funkyimg.com/u2/865/622/webIde2.png
                                                                              все таки для темной темы она не рассчитана совсем. ( а я таак люблю погрузиться ночью с головой в кодинг! )
                                                                0
                                                                Добавьте поддержку кастомных тегов для Smarty, я использую {{}} вместо {}, чтобы javascript не считался за smarty.
                                                                0
                                                                Я нашёл в VCSs только [CVS, Git, Perforce, Subversion]
                                                                А как на счёт Mercurial? Лично я пользуюсь исключительно hg, был бы рад, если бы она поддерживалась PhpStorm. А еще был бы рад, если бы можно было сохранять пароль где-то в памяти, ато каждый раз, как на гуглокод коммичу — приходится искать и вбивать пароль.
                                                                  +1
                                                                  нашёл поддержку в плагинах «hg4idea»
                                                                    0
                                                                    со верменем займемся плагином поплотнее и поддержка будет встроена.
                                                                  0
                                                                  подскажите, как добавить несколько проектов сразу? насколько я понял, есть только возможность открыть проект в новом окне или заместить текущий?
                                                                    0
                                                                    Уже около месяца сижу на этой ИДЕ, и меня мучает вопрос — сколько не искал в настройках, так и не нашел, как выставить кодировку по умолчанию utf-8. Гугл привел меня на эту страницу, не знаю как мог пропустить такой пост на хабре.
                                                                      0
                                                                      Settings -> впечатать «encoding» в строку поиска.
                                                                        0
                                                                        У меня аналогичная проблема.
                                                                        Файл закодирован в windows-1251, а Идея открывает в UTF-8, и не дает поменять кодировку, хотя я в настройках и установил на папку windows-1251.
                                                                          0
                                                                          Заведите новый тред, дабы автор его заметил, у меня все проще — я не знал как сделать чтобы все новые файлы создавались в нужной кодировке, и уже нашел.
                                                                            0
                                                                            Хабр присылает почту на любой комментарий если вы автор топика.
                                                                            0
                                                                            File|Change encoding
                                                                            Плюс в диалоге Settins|File encoding можно задать кодировку хоть для каждой папки/файла

                                                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                        Самое читаемое