<rmcreative>

RSS

PhpStorm 5

12 сентября 2012

PhpStorm 5

Релизнулась очередная версия лучшей (по крайней мере для меня) IDE для PHP.

Основные улучшения касаются PHP в общем, но, в этой версии добавили и немного для поддержки фреймворков. А именно поддержку MVC Symfony2 и Yii (ура-ура!).

  • В редакторе PHP переработаны внутренние механизмы распознавая типа переменных и полей классов, что привело заметному улучшению качества и скорости дополнения.
  • Куча дополнений к поддержке SQL и СУБД: рефакторинг схемы, редактирование хранимых процедур, генерация миграций, улучшенное дополнение SQL и другие.
  • Можно использовать свои правила для PHP CodeSniffer.
  • Поддержка стандартов кода Symfony2, PSR1/PSR2, Drupal.
  • «Live Edit» для PHP/HTML/CSS/JS.
  • Большое количество улучшений в редакторах JavaScript и CSS/Sass/LESS.

Кроме того, сделано довольно много косметических изменений интерфейса.

Для тех, кто приобрёл лицензию после 12 Сентября 2011, обновление бесплатно.

До 14 Сентября можно приобрести IDE со скидкой. На обновление скидка не распространяется.

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

  1. №6628
    Diolektor
    Diolektor 12 сент. 2012 г., 20:01:54

    Спасибо за обзор Вот эта штука вообще шикарна: «Live Edit» для PHP/HTML/CSS/JS Недавно появилась идея сделать плагин для хрома, теперь он не нужен)

  2. №6629
    Anton Shevchuk
    Anton Shevchuk 12 сент. 2012 г., 20:07:33

    Скидка на обновление не распространяется :(

  3. №6630
    Sam
    Sam 12 сент. 2012 г., 20:17:32

    Anton Shevchuk, спасибо. Подправил.

  4. №6631
    Роман
    Роман 12 сент. 2012 г., 20:40:48

    Вот так всегда. Собрался купить, а что-то глючит. Дальше выбора страны не идет, страница обновляется и снова выбор страны.. :(

  5. №6632
    Максим
    Максим 12 сент. 2012 г., 21:35:37

    Уже качаю, надеюсь, не будет прошлых мучений с подсветкой синтаксиса php кода

  6. №6633
    Владимир
    Владимир 12 сент. 2012 г., 21:50:03

    Господа, подскажите, должен ли новый phpStorm 5 дополнять такую конструкцию: Yii::app()-> такими словами, скажем: user request .... Если да, то как это настроить? Если нет, то в чем тогда заключается поддержка Yii ?

  7. №6634
    lexand
    lexand 12 сент. 2012 г., 22:21:47

    А у меня со вчерашнего дня полтергейтс )) вчера PHPStorm отказался индексировать файлы, тоесть начинает индексировать.... и все. Проц занимает на 100% и дальше ни в какую.

    Но хоть JIDEA работала, успел сделать комит вечером. Сегодня отказалось работать все! Что шторм что идея - ступорятся на индексации. JVM менял, Ubuntu переустановил... без толку.

    И тут за следующим разом пишет - доступна 5 версия шторма, обновляюсь, работает !!!. Решил и идею обновить до 12 EAP - тоже заработало. Что за фигня была так и не понял.

  8. №6635
    Sam
    Sam 12 сент. 2012 г., 23:00:24

    Владимир, вот так.

  9. №6636
    AndrewBo
    AndrewBo 12 сент. 2012 г., 23:04:05

    Sam, Владимир интересуется почему это не работает по-умолчанию "из коробки", раз анонсирована поддержка Yii. Ручками можно было и год назад прописать, понятное дело :) В чем собственно анонсированная поддержка Yii заключается?

  10. №6637
    Rea
    Rea 12 сент. 2012 г., 23:25:56

    Тоже не понял в чем поддержка Yii заключается

  11. №6638
    Михаил
    Михаил 12 сент. 2012 г., 23:39:07

    насколько я понял, то реализовали только поддержку структуру Yii проекта, которая идёт из коробки при генерации через yiic. Нечто более сложное оно не понимает (например, тот же каркас github.com/clevertech/YiiBoilerplate ). А жаль. Также у меня почему то не видит некоторые модели, которые генерировал при помощи gii (кэш полностью инвалидировал - индексы IDE перестроила)

  12. №6639
    Владимир
    Владимир 13 сент. 2012 г., 1:02:27

    2 AndrewBo Да, так и есть.

    2 Михаил "то реализовали только поддержку структуру Yii проекта" Что это значит?

  13. №6640
    Александр
    Александр 13 сент. 2012 г., 1:18:20

    Еще на хабре нашел совет для вьюх. Текст ссылки В заголовок добавлять по такому шаблону

    <?php
    /**
     * @var int $something_count Количество чего-то
     * @var Model $model модель чего-то
     * @var Controller $controller контроллер
     */
    $controller = $this;
    ?>
  14. №6641
    capcom
    capcom 13 сент. 2012 г., 10:18:52

    А у кого нибудь получились «Live Edit» заставить работать на мозилле? Или это только фишка хрома?

  15. №6642
    Borales
    Borales 13 сент. 2012 г., 10:51:27

    Возможно кто-нибудь подскажет. Не совсем понял по какому принципу должны подтянуться классы в Models, Controllers (таб Framework MVC Structure). Со всего проекта (включая модули) или только из protected? Они у меня вообще пустые сейчас, хотя IDE сама распознала что использую Yii.

  16. №6643
    Gemorroj
    Gemorroj 13 сент. 2012 г., 11:41:54

    На сколько я понял, более полная поддержка фреймворков у них в работе. Это только начало)

  17. №6644
    Sam
    Sam 13 сент. 2012 г., 17:35:56

    capcom, пока только хром.

    Borales, пока оно работает только со стандартным скелетом. Голосовать можно тут и тут.

  18. №6645
    Алексей
    Алексей 13 сент. 2012 г., 19:32:19

    Плюсанул оба.

  19. №6646
    porcelanosa
    porcelanosa 14 сент. 2012 г., 2:06:04

    Почему то live edit не работает и в хроме - про какое расширение там идет речь для хрома?

  20. №6647
    porcelanosa
    porcelanosa 14 сент. 2012 г., 2:08:41
  21. №6648
    porcelanosa
    porcelanosa 14 сент. 2012 г., 2:18:10
  22. №6715
    Александр
    Александр 20 сент. 2012 г., 19:33:57

    Для хрома есть отдельный плагин который работает в не зависимости от редактора, обновляет страницу если изменился файл, лучше б для лисы сделали

  23. №7179
    Павел
    Павел 05 дек. 2012 г., 0:12:31

    Очень нужна ваша помощь!

    Как подружить LiveEdit и php? Windows 7 Есть локальный XAMP указал папку проекта. D:\xampp\htdocs\template02\index.php

    Проект создан из чистого boilerplate из самого PHPStorm.

    Как корректно настроить чтобы файлы проекта открывались не по прямому пути типа file:///D:/xampp/htdocs/template02/index.php а нормально через локальный сервер localhost/template02/index.php

    Очена на вас надеюсь! по шагам можно очень желательно на русском.

  24. №7180
    Sam
    Sam 05 дек. 2012 г., 13:12:57

    Павел, плагин для Chrome уже поставили?

  25. №7187
    Павел
    Павел 06 дек. 2012 г., 2:15:58

    Да поставил. Решился вопрос немного "из под пинка" - просто руками набираю localhost/test1/index.php Проблема была связана с использованием XAMPP 1.8.1 [php5.4.7] Установил XAMPP 1.7.7 [PHP 5.3.8] и все заработало.

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.