PhpStorm & WebStorm 4.0 Early Access Program started

We are happy to announce first public builds of PhpStorm & WebStorm 4.0!

There’s a lots of changes, totaling to hundreds of tracker votes, but here is the list of visible features already available to focus on:

  • IntelliJ Platform 11.1 with lot of improvements and even more streamlined UI
  • PHP Language support for Traits and other 5.4 features. We only started with this so trait conflicts, method renaming and parent calls are not yet analysed by IDE. Toggle 5.4 feature usage checks in Inspections/PHP/General/Language Level
  • PHP Code Coverage is now built in for both Xdebug and Zend Debugger
  • PHP debugger supports remote command line scripts and PHP 5.4 built-in server
  • Code Inspection got new analysers for PHP and JS
  • ECMA Script 6 (Harmony) features are now supported
  • SASS & LESS code formatting and advanced features, CoffeeScript support is improved (kudos to RubyMine team!)
  • Project generation from HTML5 boilerplate and NodeJS boilerplate

We’ll publish a series of detailed blog posts on new features. Please note that all of these are work in progress and will undergo series of both technical and cosmetic changes during next months. Also, much more stuff is coming – so do not hesitate with feedback, the milestone build is only couple months away!

  • EAP users should know the drill, but since this is a major upgrade – we’ll repeat:
  • Config folder name changed to WebIde40, so all previous builds settings are unaffected by this one – bu you may want to copy your previous settings over to not start from scratch
  • 3rd party plugins may cease to work with this build (bug authors for platform 11.1 support)

Download PhpStorm & WebStorm 4.0 EAP build 114.158 for your platform from project EAP page.

Develop with pleasure!
-JetBrains Web IDE Team

This blog is permanently closed.

For up-to-date information please follow to corresponding WebStorm blog or PhpStorm blog.

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

65 Responses to PhpStorm & WebStorm 4.0 Early Access Program started

  1. everzet says:

    What about Behat integration?

  2. Bryan Green says:

    Jetbrains – Simply Excellent Software.
    I like the SCSS formatting (very nice.)

    I had to export my old setting and import anew.

    Can’t wait to try the ‘PHP Code Coverage.’ First, gotta deploy some software…

    • Bryan Green says:

      Wow this release rocks! I like the “evaluate expression” add-on to the debug window. In fact, I like the debug window a lot.

      Great improvements. Thank you so much for taking care of the PHP community. This is the best IDE for PHP.

      ZendStudio is so awful these days and I’m so happy to distance myself from eclipse. Anybody out there try IBM’S Rational App Developer for Java? No good.

  3. Priet says:


    How do I do that?

    This EAP has Subversion 1.7 support, doesn’t it?

    • Alexey Gopachenko says:

      You back up .idea folder inside the project.

      Yes, it includes the SVN 1.7 experimental support.

  4. Pingback: Nadchodzi PhpStorm w wersji 4 | Hello World!

  5. Lev says:

    Good news!
    What about symfony support?

  6. Do you planning to mantis support?

  7. Pingback: Zapowiedź PhpStorm 4 | Mariusz Tulikowski – dev blog

  8. David says:

    I was trying php storm trial and I love it. I planned to buy it but now that I know there will be soon 4.0, I’d rather wait. I don’t really want to pay full price for the product only to realize that it’s outdated. On the other hand, I need some IDE now and after trying php Storm I don’t want to get back where I was before. Is there a way to solve this? I mean like preorder 4.0 which would also allow me to use 3.0 meanwhile?

  9. EugeneOZ says:

    “Commit & push” button is back!!! :)
    Also, “Autoscroll to source” is small but very useful feature.
    Thank you, you are the best!

  10. Jamie Taniguchi says:

    “Config folder name changed to WebIde40, so all previous builds settings are unaffected by this one – bu you may want to copy your previous settings over to not start from scratch”

    Where is the config folder located on Windows?

  11. Elte Hupkes says:

    I get a feeling I’m been missing something about the SCSS support for a while now, because it is, and always has been, _very_ crappy for me. (Auto-)indenting doesn’t work at all and is actually worse than using a plain text editor. When I type

    .class {[ENTER]

    I end up with (| = the caret)

    .class {

    which is completely worthless obviously, because I have to [ENTER] [ARROW UP] [TAB] to get to the right indentation level. Same when I’m inside a block, say:

    a {

    and I type “&:hover {[ENTER]”, I get:

    a {
    :hover {
    | }

    What’s even more odd is I’m using tabs, but the caret is actually placed at what appears to be a 1-space indent, _inside_ the tab; a position I can’t move it to myself.

    Tried starting with an empty settings folder on this EAP to see if my settings were somehow corrupted – no dice. Since no one else is complaining it must be me, anyone got a clue what’s going on here? Its incredibly annoying.

  12. Elte Hupkes says:

    Whoops @ comment above, forgot to use code blocks so my indentation examples are actually invisible. Quick copy-paste with blocks this time:

    “When I type

    .class {[ENTER]

    I end up with (| = the caret)

    .class {

    which is completely worthless obviously, because I have to [ENTER] [ARROW UP] [TAB] to get to the right indentation level. Same when I’m inside a block, say:

    a {

    and I type “&:hover {[ENTER]“, I get:

    a {
    :hover {
    | }

  13. Elte Hupkes says:

    … and that did not help. I will stop spamming now and hope you all just understand what I mean.

  14. EugeneOZ says:

    Also Git plugin is more smart now, it’s very good.

  15. patrick says:

    Where is the config folder (WebIde…) located in Mac OSX?

  16. Pingback: Тем временем вышел PhpStorm 4.0 EAP | Блог о веб-разработке

  17. Robin says:

    Build looks good so far, although after first run the only thing I thought worth mentioning is it doesn’t remember which Monitor it was last up and running on and I can’t seem to find a setting for it… I’ve got a Triple Monitor setup and generally have the code open on Monitor 2, but it always cold opens to Monitor 1. Not a huge but but thought I would mention it.

    Keep up the good work.

  18. Konrad says:

    Great software. And what about PHPTAL support?

  19. Alexey Gopachenko says:

    Dear users, this is not a proper place to cast votes or submit bug reports. Please file them to the issue tracker!

  20. Ed says:

    What I have to change to set the cursor at the end of the line when I click somewhere outside the line?

  21. Peter says:

    You guys rock! Like a sibirian coal locomotive … knowing only one direction – forwards. Many other companies should take an example at the speed you kick out release after release.

  22. The HTML5 support is now fully bundled? I’m developing some projects that says “section” or “article” isn’t a supported tag. Or … New types for input still doesn’t get handled well.

  23. Tommi says:

    How about jade support?

  24. Haydar Ciftci says:

    I’m missing a feature for enforcing variable types in PHP. If the analyzing path is too deep, I want to be able to force types using inline PHPDoc:

    * @var Doctrine\ORM\EntityManager
    $myem = My_Registery::get(“em”);

  25. Igor says:

    What about CakePhp support?

  26. Alexey Gopachenko says:

    @Everybody: there is a roadmap and entire issue tracker filled with feature requests, votes and schedules.

  27. Rafi B. says:

    I love Jetbrains development cycle.. Would love to hear more about the way you guys produce code.

    Anyways, what does “streamlined UI” exactly means? I see it often in your blog posts.

  28. Now this is awesome news! I love SASS/SCSS und Behat, and seeing support for those just rocks! <3 you guys for your products.

  29. Johnatan says:

    Is there any chance that anyone from devs sorts issue tracker by votes count and checks out what many of PHPStorm customers are worried about for 2.5 years now?

  30. Julien Breux says:

    Great news.


  31. YellowShark says:

    Hey just wondering – is there an easy way to copy over (from version 3.x) my remote hosts that I’ve entered under “Tools->Deployment->Configuration..”? Just curious, and thanks for the new build – all of your work is appreciated!

  32. Andriy Bazanov says:

    They are stored in “webServers.xml”. On Windows 7 the full path (for v3) will be C:\Users\USERNAME\.WebIde10\config\options\webServers.xml.

    You can just copy file over to v4 config folder. In fact — you could copy whole config folder over — worked fine for me.

  33. andriy kravcvhenko says:

    When I try to extract .tar.gz archive, I see the following error message:

    “tar: PhpStorm-114.158/bin: Not found in archive
    tar: PhpStorm-114.158/help: Not found in archive
    tar: Exiting with failure status due to previous errors”

  34. Anton Stoychev says:

    Oh! I love that you’ve made the structure popup (Ctrl+F12) native as the rest of the navigation ones!

    Thank you!

  35. Boris Hinzer says:

    Any plans already to include TypoScript syntax highlighting? We are already on pos. 2 of the votes here: WI-7249New language: Syntaxhighlighting for TypoScript



  36. Hans Grimm says:

    Like it! However, in my LessCSS files the code completion does not always guess correctly. That’s a bit annoying.

Comments are closed.