PhpStorm 10 is Released. PHP 7 Support, Interactive debug console (REPL), Dataflow analysis, PHPUnit 5 Support and more.

PhpStorm 10, the new major release of our professional PHP IDE, is now available for download!

New release brings significant improvements in PHP language support, editing experience, debugging, code analysis, and many other powerful features.

PhpStorm10_splash@2x

Read all about the new features and improvements on the PhpStorm website.

Bring your productivity to the new level with PhpStorm 1o, which includes:

  • PHP Language & Editing Experience: PHP 7 support (including PHP 7 compatibility inspections), improved code completion functionality, and in-place rename refactoring.
  • New Debugging Experience: Interactive debug console for PHP (REPL), and completion in watches pane, evaluation dialog and breakpoint conditions.
  • Code Analysis: Dataflow analysis to help you better understand your project’s code, interpret complicated parts, find bottlenecks in the source code, and more.
  • Frameworks and Tools: PHPUnit 5 support (including support of all new features and improvements in PHPUnit 5), and Docker support (via plugin).
  • Improvements related to frameworks, tools, etc.

Please see our issue tracker for the full list of PHP-related issues fixed and release notes.

PhpStorm 10 also brings support for more top-notch web technologies:

  • Flow support
  • Angular 2 support
  • TSLint
  • TypeScript 1.5 and 1.6
  • Better ECMAScript 2015 support
  • New Node.js inspections

In addition, this release borrows a lot of features and improvements from IntelliJ Platform, including encode HTML special symbols, preview for Find in path, adjusting code style settings, Manage Projects window,and improvements in database tools.

These awesome new features and many more are covered in detail on the PhpStorm website, where you can also download a free 30-day trial for your platform.

PhpStorm 10 is available as a free update if you purchased your license after November 2, 2014!

Besides, today is a big day for JetBrains, as not only PhpStorm 10 was released, but the whole JetBrains Toolbox was updated which includes all company desktop tools. In addition from today new subscription-based licensing model for these products starts, read more about the changes on our website.

Develop with PhpStorm 10!
JetBrains PhpStorm Team

This entry was posted in Release Announcements and tagged , , , . Bookmark the permalink.
  • Dust2Player

    I like the IDE a lot and I use it everyday, but it is slow I use it with openjdk7-jre and I tried with oracle jdk8 but the speed just improve a bit and fonts looks so ugly, is more slow than Netbeans.

    • Maxim Kolmakov

      Could you please create an issue at: https://youtrack.jetbrains.com/issues/WI#newissue with idea.log and threadDump folder attached (Help->Show Log in…) ?

    • BlackHatMario

      I can confirm… phpstorm is extremly slow.. even if I disable all watchers. This is slow on a machine where I work.. but at home, on my slower computer it works fine. Same OS: Windows 10 (but it was also slow on win8) I tried all the possible tweaks, not working :/ I tried version 7 and 8 So I am using sublime text, which is extremly fast but not so rich in interesting features from phpstorm :(

      The problem is: if I start typing, sometimes it is so laggy that when I press abutton on my keyboard, it appears after 1 second in the editor.. sometimes it works normal and fast.. but most of the times it just is laggy and freezes. Beside this the CPU is high (at least 20% for phpstorm process) and when I am typing it also jumps to 100%.

      The computer is i7, 2800 MhZ with 8GB RAM.
      SSD HD, newest Java. JRE, JDK..

      My computer at home is similar, also i7.. with 4 GB ram and works nicely with phpstorm.

      My coworkers are also using phpstorm, and they don’t have any problems.

      I will try version 10 tomorrow, maybe it is faster.

  • yehosef

    How I do I get the version without the bundled-jdk?

    • Maxim Kolmakov
      • hasbara

        Thanks, I would have not found this without your help. I searched for over 30 mins on the site.

        • Maxim Kolmakov

          There is no direct link since we highly recommend to use version with bundled JDK.

          • hasbara

            Thanks for the feedback. I appreciate the new features, just amped my workflow by 50%

          • http://cyrweb.ru Cyrill Abramov

            Why the version with bundeled JDK is really slowly ?
            I use version w/o JDK too. It’s faster and fonts looks better

            my hw: MBP 13 retina 2014

          • Maxim Kolmakov

            It uses our own font anti aliasing which may be slow on particular video cards/systems. What is a vendor of your video card?

  • AwS

    is this newer than the EAP? EAP version is 143.434 where as this one is 143.381? so im guessing the EAP is newer?

    • Maxim Kolmakov

      They are more or less the same except there are some additional fixes in the final version. The build number is less since the release was published from a different stable branch which has fixed version for all builds – 143.381.

  • Jacob Dreesen

    This is great, thx for the new version! :)

    But that there’s still no support for array constants makes me sad :(
    It is a PHP 5.6 feature! Please upvote this: https://youtrack.jetbrains.com/issue/WI-26366

    • Anjan Bhowmik

      Its fixed in released version of PhpStorm10

      • Jacob Dreesen

        No, it is not. Did you even try it?

        As you can see in my link, the issue is still open.

  • my

    Nor PHP 5.6 nor PHP 7 is fully supported https://youtrack.jetbrains.com/oauth?state=%2Fissue%2FWI-26366

    • https://www.michael.yoo.id.au/ Michael Yoo

      They say that a subscription model will fix bugs, but I highly doubt that for some reason… It’s almost like they don’t even QA new features in 5.6+.

      I wish they’d just do a release for 11 without new features but just fixing all bugs.

  • jordan

    Some preferences are not working: custom syntax colors aren’t saving / being respected from my previous version settings, the breadcrumb bar reappeared, colors don’t look right….

  • Mojotaker

    Hmmmm. THanks for the release, but one of the primary reasons i got phpstorm, was because its supposed to be a superset of webstorm. I dont see any of the new features that were released with webstorm11. Example, “Yeoman Integration”

    • Mikhail.Vink

      We’re sorry for inconvenience, this version indeed lacks the Yeoman plugin and we’re looking into it. There’re a technical issue which prevented the new version of the plugin making it to the 10.0 release, but we’re working on that and it should be available in one the next updates.

      In general, the rule stays the same – all WebStorm features are available in PhpStorm out-of-the-box or with a free plugin.

      • Mojotaker

        thanks for responding. Today, allot of work is done in Javascript, no matter what technology you use. it will be very nice to advance phpstorm to include all advances that webstorm processes. Not withstanding, thanks for putting out a great product

  • KekKek

    Did something change with the Linux version? I had smooth fonts using these options: -Dswing.aatext=true -Dsun.java2d.xrender=true -Dawt.useSystemAAFontSettings=gasp -Dawt.java2d.opengl=true

    Font AA still works on v9 on the same machine and settings.

  • R2D2

    is it possible to update within the IDE? (without going to your website and downloading the whole PhpStorm again)

    • Maxim Kolmakov

      Unfortunately, not this time but we have the system that will allow to do this so hopefully it’s the latest major update without patch.

  • Salv0

    What’s going on with the Font on Mac?? It looks so bold and blurry..it hurts my eyes :/

    • Maxim Kolmakov

      Could you please try to “play” with “Settings->Appearance->Antialiasing” options?

      • Salv0

        Yeah if I change it to greyscale it goes better and seems less bold :) thanks for the tip

  • Dick

    The array bug is still there. Fresh copy with all default (except I turn on tabs instead of spaces, not sure if related). Type: $var = array(ENTER’something’,ENTER and now instead of the cursor being below the ‘ in ‘something’ you get put one further tab in. Why??? This bug has been there throughout the entire EAP process and I’ve seen it mentioned multiple times in EAP blog posts…

    • qq

      how is this even a bug?

      • Dick

        What do you mean? If my text wasn’t clear here’s an example:
        https://gist.github.com/anonymous/112a7d1af39c41f1374d

        • Maxim Kolmakov

          Could you please try to disable “Detect and use existing file indents for editing” in “Settings>Code Style”?

          • Dick

            Yay, that fixed it. I never even saw that option. Thanks so much. Though I still think it should be fixed at least it doesn’t affect me anymore.

          • yantchi

            The indentation is still all over the place with or without the setting you mention. The IDE needs to honour whatever is the indent on the previous lines and not try to be smart, because now it’s constantly fighting against me instead of helping me. It was all good in PhpStorm 9.
            Please fix this asap, because this brings back the nightmares of MS Word 97.

          • Maxim Kolmakov

            Please create an issue at https://youtrack.jetbrains.com/issues#newissue with a code sample.

  • Eugene

    Got this message in PHPStorm 10, previous used PHP 9 and everything was fine.

    [08S01] Communications link failure

    The last packet successfully received from the server was 154 630 milliseconds ago. The last packet sent successfully to the server was 33 milliseconds ago.
    java.io.EOFException: Can not read response from server. Expected to read 4 bytes, read 0 bytes before connection was unexpectedly lost.

    • Maxim Kolmakov

      Could you please create an issue at: https://youtrack.jetbrains.com/issues with an idea.log (Help->Show Log in…) attached?

      • Eugene

        I don’t have account in youtrack , can i send on some email ?

  • Rick

    Thank you so so so so much for the new monthly subscription system! I can finally afford a personal license now! LOVE phpstorm, for me there is no alternative.

  • http://www.paintballpr.net Luis Betancourt

    Can you open a file from finder without creating a project ?

    • Maxim Kolmakov

      Yes, you can.

  • kebab911

    We have purchased licence for our company 2 weeks ago, are we not entitled to this update? What is this ? “Licence key is in legacy format. Press Convert button.” Is it only for toolbox users ? Or i missed something ,Why are you forcing users to register?

    • Mikhail.Vink

      You are entitled to this update and any other updates released within the next year since the date of purchase. The only thing you need to do is to convert your license key to a new format – that’s for all users and that’s exactly the workflow you’re referring to. End-users of the licenses will need to provide Name/Email, but you’ll be able to revoke/transfer these licenses to other users at any time via your Company Administrator JetBrains Account, so they’re not locked to the users converting them.

      • kebab911

        Thank you for clarifying this issue

  • Erickon

    support for codeigniter?

  • Calvin

    Does it comes with HiDPI support for Windows and Linux?

    • Maxim Kolmakov

      Yes, it’s.

  • Dirk Stoll

    Can’t insert square brackets anymore after the update (the cursor jumps to the start of the current block instead), also strg-/ to comment a line doesn’t do anything anymore.

  • http://www.jertix.org/ Salvatore Tedde

    Why did you remove the space between the property and declaration from Live Templates (Zen CSS)? Now I’ll have to edit all manually :(

  • Alan Mason

    Overall, loving version 10. But I seem to have lost my code styles. For instance, on SCSS the variables used to be bold and purple, and now they’re normal and black. This is very confusing and slowed down my workflow. Plus I prefer the old. How can I change it back to what I had in 9?

  • http://customwebsitedevelopement.blogspot.com Praneed

    Its an interesting article. For brief details and new additions in php7, find this article – http://customwebsitedevelopement.blogspot.com/2015/08/php-7-expected-features-advantages-release-date.html
    There were some flaws in php previous versions. This article listed all that flaws and how it gonna be overcome in upcoming php7.

  • jeremy

    The font smoothing gets messed up when my computer switches from discrete to integrated graphics on my Macbook Pro early 2011.

  • seextra

    Curious PHP7 is released now and installed on my PC and ready to move faster to check the features and how easy to implement it with my new project http://seextra.com which will be fully PHP7 based. Lets get started to make the world so easy

    Thanks