PhpStorm 9.5 EAP 142.4912

PhpStorm 9.5 EAP 142.4912 is available for download.

From the PHP side, this build delivers:

  • Improved PHP 7 support: support of Context Sensitive Lexer and yield from;
  • Improved code completion functionality: method name and signature completion for parent overriding and interface implementation, completion of getters and setters, property and constant completion for parent overriding, completion of parentheses for language constructs (exit, isset, etc.);
  • Debug console: improved completion for fields, methods and variables defined in REPL;
  • Completion of languages for persistent injections after @lang;
  • and other bug fixes and improvements (see full list in our issue tracker).

Other changes from IntelliJ platform and web are also included, see complete release notes.

Download PhpStorm 9.5 EAP build 142.4912 for your platform from project EAP page and please report any bugs and feature request to our Issue Tracker. Patch update from the previous version (PhpStorm 9.5 EAP build 142.4707) is already available.

Develop with pleasure!
-JetBrains PhpStorm Team

This entry was posted in Early Access Program and tagged , , , . Bookmark the permalink.
  • Mark Bayazit

    Can you describe a bit more how this @lang feature works? I haven’t seen it before. Does it work in Twig templates?

    • Maxim Kolmakov

      We’re going to publish a blog post about it very soon but basically it works in the following way: in PHP file you can write /** @lang */ before any string to inject into the string. For example, JS or SQL.

      You can also use “text” instead of to force PhpStorm to treat the string as a simple text instead of a string with auto-injected language.

    • Andriy Bazanov

      $var = /** @lang Text */ ‘SELECT * FROM SomeTable’; // this kind of stuff

  • rohu1990

    Ubuntu 15.04 Oracle Java 8, native menu integration is not click-able after some time of use, like the some thing else keeping the focus, this means I wont be able to click file,edit,view,navigate etc menu entries after some time of use. Any way to disable the native menu integration in ubuntu ?

  • Martin Všetička

    I know it’s very early but do you plan to support .TSX? ('s-new-in-TypeScript#typescript-16)

  • nihilnovi

    Is there a way to apply the patch manually? Using the built in “Update and restart” just restarts phpstorm without applying the patch on ubuntu 15.04

  • Luc Tribolet

    I’ve got an issue since 9.5 on Ubuntu

    All PHP keywords are stripped away. Tried with a clean install and it’s doing the same :(

    • Maxim Kolmakov

      Do you still experience the issue? Does File->Invalidate Caches help?

      • Luc Tribolet

        I changed the font and it solved it. But it’s weird that between two versions the font’s causing some issues :/