PhpStorm/WebStorm EAP build 95.98

This build has a lot of notable bug fixes, usability and performance improvements – and we still managed to stick some neat features into it:

  • Introduce variable for PHP. This essential feature (default shortcut Ctrl-Alt-V) is still highly experimental and we eager to get your feedback on any of its various aspects. Note that some extra line breaks may be inserted near braces in current build. WIP
  • Php debugger got early notification of the problems with debugging. Select ‘Validate Xdebug setup before launch’ checkbox at your console or remote PHP/PHPUnit run configuration dialog, and PhpStorm will examine current Xdebug setup on your server and give you a report of the problems found before you start debugging
  • Deployment now when committing your files you can choose the server to upload the files to. Deployment settings can now be exported/imported in case you need it in another WebStorm/PhpStorm installation. Just click File | Export Settings… menu item and check ‘Deployment servers’ option. Also FTP deployment got its performance improved
  • PHP Console application working directory and script parameters can now be specified. If you leave working directory field empty, script containing folder will be used
  • Complete changelist

Known Issues

  • All the stuff that is not marked as “Fixed” in the tracker. And we’re already working on the fixes to appear in the next public build
  • Introduce variable in PHP may produce extra line breaks near braces (and probably in some other cases) – so you may need to invoke Reformat Code (Ctrl-Alt-L) manually.

Download Web IDE EAP build 95.98 for your platform from project EAP page.

Develop with pleasure!
-JetBrains Web IDE Team

This entry was posted in Early Access Program, PhpStorm, WebStorm and tagged , . Bookmark the permalink.
  • MaziLLa
  • MaziLLa

    Introduce variable for PHP – очень замечательный рефакторинг, но щас не работает.

    Пример №1:
    $a = 2 + 2 * 2;

    выделяю кусок текста “2 + 2”, жму Ctrl+Alt+V, получаю:
    $introducedVar = 2;
    $a = $introducedVar + 2 * 2;

    а должен был получить:
    $introducedVar = 2 + 2;
    $a = $introducedVar * 2;

    Пример №2 (неправильное форматирование):
    $a = (2 + 2) * 2;

    выделяю кусок текста “2 + 2”, жму Ctrl+Alt+V, получаю:
    $introducedVar = 2 + 2;
    $a = (
    $introducedVar
    ) * 2;

    а должен был получить хотябы:
    $introducedVar = 2 + 2;
    $a = ($introducedVar) * 2;

  • MaziLLa

    PS: в последнем примере reformat code для выделенного куска
    $a = (
    $introducedVar
    ) * 2;

    почему-то не сработал. (Ubuntu 9.10, EAP-95.98)

  • Alexey Gopachenko

    @MaziLLa PLEASE report bugs to our issue tracker http://youtrack.jetbrains.net/issues/WI

  • http://ivansotof.com Ivan

    Thanks for adding an option for exporting deployment servers!

  • ksafonov

    @Ivan: you’re welcome, please go on giving your feedback :-)

  • Nikolay Matveev

    @Mazilla About first example:
    It is not a bug.
    2+2*2 is equivalent to 2+(2*2) and not to (2+2)*2.
    If refactoring will work as you expected, it will be incorrect transformation.

  • kvakazyambra

    Зачем опять zen coding сломали?

  • MaziLLa

    2 + 2 + 2 do not work correctly too:
    http://youtrack.jetbrains.net/issue/WI-1889?projectKey=WI

  • erbione

    “This build has a lot of notable bug fixes, usability and performance improvements”

    i noticed totally performance degradation with normal html coding, in the previous release, there were no such problems. Do something with that because I can not now work…

  • Alexey Gopachenko

    @erbione please file a issue with performance profile attached to http://youtrack.jetbrains.net/issues/WI

    CPU profiling button is one of the last on main toolbar.

  • http://neminis.org Vincenzo

    Great job, honestly. Just found out about PhpStorm. From an editor point of view (the real drawback of every other PHP IDE) is amazing. The GUI is a bit spartan, to be honest, but I think you are going in the right direction regarding the functionalities and the also the performance of the whole environment.

    Keep up the good job!

    Cheers