<rmcreative>

RSS

EAP PhpStorm 2.0 стартанул

24 августа 2010

Вот и случилось. В данной версии:

  • Рефакторинг smart introduce.

  • Внушительный набор новых проверок кода.

  • Переработанный интерфейс.

  • GUI для Git.

  • Редактор фрагментов кода.

  • Множество других улучшений и исправлений.

Официальный анонс

Пробуем и не забываем постить найденные баги в трекер

UPD: Подоспел билд с фиксами.

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

  1. №2917
    Sam
    Sam 24 авг. 2010 г., 17:46:41

    Первые ощущения и факты:

    • Индексация вроде быстрее, да и в целом вроде шустро.

    • UI более компактный, больше полезного пространства. Скорллбары непривычные, но вроде удобные.

    • Word wrap работает.

    Критичных ошибок и недоработок не замечено. Можно использовать в повседневной работе.

  2. №2918
    White Shadow
    White Shadow 24 авг. 2010 г., 21:34:42

    а может она описание примеры и т.п. из phpdoc показывать как netbeans в автокомплите?

  3. №2919
    White Shadow
    White Shadow 24 авг. 2010 г., 21:50:32

    нашел..., окошки открывает действительно быстрее бинса и кодекомплитит тоже, некоторые классы не показывает правда, интерфейс ИМХО у бинса приятнее, если сделают поддержку django подобных шаблонизаторов придется слазить с NetBeans (

  4. №2920
    Sam
    Sam 24 авг. 2010 г., 22:06:43

    А каких именно шаблонизаторов?

  5. №2921
    White Shadow
    White Shadow 24 авг. 2010 г., 23:45:22

    а я все также про Twig опять же)

    желательно естественно чтобы можно было дополнение кода и в нем использовать хотя бы встроенный по дефолту, а в идеале чтобы на вход можно было подать что-то типа xml'ки с описаниями функций с их параметрами + доп. элементы, да макросы + имена блоков которые есть в родительском шаблоне...

    эх мечты мечты )

    на самом деле хотя бы подсветку и чтобы вставки переменных {{ var }} не убивали js, css и т.п. ну и как плюшку - базовые конструкции и функции.

  6. №2922
    Sam
    Sam 25 авг. 2010 г., 0:02:22

    Ну, что-то подобное обещают. А вообще лучше в трекер им закинуть. Так вернее.

  7. №2924
    White Shadow
    White Shadow 25 авг. 2010 г., 18:32:13

    да многовато багов конечно,

    если что twig :)

  8. №2925
    Sam
    Sam 25 авг. 2010 г., 20:34:43

    Если в трекере ничего — это очень плохой показатель. А так — самое оно.

  9. №2926
    pr_o Developer
    pr_o Developer 26 авг. 2010 г., 17:31:51

    Уже пол дня бъюсь в Ubuntu...

    Не могу установить PhpStorm... Я новичек в линуксе, но может все-таки кто-то подскажет, как можно поставить это приложение (пакет)???

  10. №2945
    medar
    medar 28 авг. 2010 г., 11:19:26

    А отладку кто-нить пробовал делать ? У меня кнопка Стоп во время отладки неактивна. На 1.0.2 активна. В трекер заявку кинул, но, может, это мой локальный глюк..

  11. №2947
    gg
    gg 29 авг. 2010 г., 17:16:09

    Почему PhpStorm пишет очень часто "undefined method"?

    Например в this->render/this->request, если навести на методы мышь.

    И никак не перейти в место опредления этих методов.

    В нетбинсах и прочих эклипсах можно перейти.

    Как исправить?

    Или эта фича не нужна?

  12. №2948
    Sam
    Sam 29 авг. 2010 г., 20:25:48

    gg

    Если это Yii — удалить yiilite.php.

  13. №2950
    gg
    gg 29 авг. 2010 г., 22:49:34

    Удалил, но все так же осталось.

    framework находится в "External libraries". Если например в демо-блоге в пост-контроллере навести на $this->render в любом месте то пишет "Undefined method render more..." и если нажать на Ctrl-B то "Cannot find decration to go to". Тоже самое с redirect и Yii::app()->request->isPostRequest (app работает, но только после удаления yiilite.php).

    Хотя даже такое работает: $this->loadModel()->delete();

    У вас работает все?

    Как поправить?

    Или эта не такая нужная фича?

    В джумлах тоже самое: не все методы знает.

    Еще...

    Как сделать темную тему для php?

    Нашел токо для rubymine и то без инструкций для уставки их в linux.

    Куда там их положить если найти?

  14. №2951
    gg
    gg 29 авг. 2010 г., 23:20:16

    хотя ошибся, нигде эти методы не определяет.

    В чем то лучше netbeans, а в чем-то phpstorm в php.

    Например сторм полностью определяет $this->loadModel()->delete(); а бинс предлагает перейти в CActiveRecord (куда надо сразу идти) и в тот же класс где тестится - PostController.

    Но в бинсах Yii::createWebApplication($config)->run(); хотя бы предлагает перейти в сотню другую файлов, а в сторм андефайнит полностью.

    Я так понял это никак не исправить не иначе как через "Поддержку фреймворка"? В симфонях в бинсах таких проблем нет?

    Про темы еще..

  15. №2952
    gg
    gg 30 авг. 2010 г., 0:12:41

    еще можно ли в сторм как в бинс смотреть кого overrides этот метод например

    public function filters()
     {
      return array(
       'accessControl', // perform access control for CRUD operations
      );
     }

    как тут филтерс посмотреть в сторм?

    или эт тож лишнее в бинсах?

  16. №2954
    gg
    gg 30 авг. 2010 г., 0:39:43

    filters можно только в самом overridened методе посмотреть оказывается, все методы где это делается (в CController пишет про все filters).

    сойдет

    чо в бинсах лучше сторма вообще?

  17. №2955
    gg
    gg 30 авг. 2010 г., 0:43:14

    даа и как full screen сделать? в линух не нашел, в винде не пробывал, там есть?

  18. №2956
    Sam
    Sam 30 авг. 2010 г., 1:01:46

    gg

    По темам можно тут почитать. Они от Ruby mine подходят. Директории соответственно поменять на PhpStorm, структура внутри та же.

    С override не знаю, что такое «филтерс» тоже не знаю.

    В 2.0 работает не всё, но я ещё не разобрался, что именно. Пока не было достаточно времени.

    Вообще последний билд ведёт себя в плане дополнения немного не так, как стабильные. Советую посмотреть последний стабильный и, если там всё хорошо, а в последнем нет — постить в трекер. Да и если всё плохо и там и там — тоже постить. Разработчики IDE баги из трекера исправляют очень активно.

    Что я нашёл по этому поводу (за что можно голосовать, если для вас оно критично): WI-2760 — если есть два класса с одним именем, то сейчас IDE вырубает для них всю автоматику: комплит, go to и др.

  19. №2957
    Sam
    Sam 30 авг. 2010 г., 1:11:46

    fullscreen я в последнем билде не обнаружил, но т.к. я его не использую, возможно как то, что это баг, так и то, что его убрали ранее.

  20. №2958
    gg
    gg 30 авг. 2010 г., 11:29:41

    спасибо.

    filters в PostController в демоблоге

  21. №2962
    gg
    gg 30 авг. 2010 г., 15:14:37

    RubyMines темы не хавает. И не удивительно, в их xml-исходниках и намека на пых нет.

    Нашел только http://devnet.jetbrains.net/message/5262480 .

    Но чот не вставило.

    Есть другие?

    Ссылочки плиз

  22. №2963
    gg
    gg 30 авг. 2010 г., 15:19:30

    какую сами пользуете?

  23. №2965
    Sam
    Sam 30 авг. 2010 г., 16:01:14

    Сам использую светлую.

    Добавил в пост ссылку на новый билд.

  24. №3001
    g
    g 02 сент. 2010 г., 23:44:02

    а можно открывать файлы из дерева каталога одним кликом а не двумя в стормах?

  25. №3002
    Sam
    Sam 03 сент. 2010 г., 0:01:07

    Точно можно одним ENTER-ом.

  26. №3023
    g
    g 03 сент. 2010 г., 13:26:13

    Одним interом получается тоже самое что и одним кликом: показывается только "Structure" нажатого файла, а в Editor ничего не происходит. Где можно настроить?

  27. №3910
    buko
    buko 14 февр. 2011 г., 0:44:36

    pr_o Developer 26.08.2010 17:31:51

    Уже пол дня бъюсь в Ubuntu...

    Не могу установить PhpStorm... Я новичек в линуксе, но может все-таки кто-то подскажет, как можно поставить это приложение (пакет)???>

    Присоединяюсь. Имейте совесть, вы же умные люди! :) Подскажите как установить на ubuntu PhpStorm!

  28. №4271
    skeef
    skeef 02 апр. 2011 г., 12:33:17

    Я так понял это никак не исправить не иначе как через "Поддержку фреймворка"?

    Дело в том, что в версии 1,02 все отлично работает в CI и по большей части в джумле. В 2,01 проблема осталась. Придется отказаться от 2 версии и сидеть на первой :((

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

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

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