PhpStorm 7.0 released: PHP 5.5, Vagrant, SSH console, debugger config validation, Drupal, frameworks & more

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

This release keeps up with the latest PHP & web languages trends, providing top-notch support for the latest PHP 5.5, with improved PHP syntax coloring, new refactorings, code inspections, and more features for effective back-end development.

The key features in PhpStorm 7 include:

PhpStorm 7 also brings a brand new web toolkit:

  • Different JavaScript templates (EJS, Mustache, Handlebars) and Web Components support.

  • Support for the modern stylesheets Stylus and Compass.

  • JavaScript and Node.js: JavaScript Karma test runner, the istanbul code coverage engine, and integrated node package manager npm.

  • Major changes in the Live Edit feature and in JavaScript debugging.

This release also includes many features and improvements from the underlying IntelliJ Platform developed by JetBrains, including GitHub pull requests from the IDE, database and SQL improvements, presentation and full screen view for all platforms, and more.

Read more about these and other new features on the PhpStorm website and download a 30-day trial for your platform.

Also, PhpStorm 7.0 is a free update for you if you purchased your license after October 22, 2012!

Develop with PhpStorm 7, the PHP IDE that goes beyond the language!
– JetBrains PhpStorm Team

This entry was posted in Release Announcements and tagged , . Bookmark the permalink.
  • http://www.bedinabox.com BedInABox

    YES! Installing this today.

  • Jose Hernandez

    Yes, can’t wait to try out the amazing new features. Thanks

  • damien goujard

    And the PHP plugin for Idea, any release date? Thank you for this great update !

  • Pingback: Rilasciato PhpStorm 7.0 con Vagrant integrato | Edit - Il Blog di HTML.it

  • http://endijs.com Endijs Lisovskis

    Can someone remind me how to get this properly set up in Ubuntu? If I launch phpstorm.sh, I can’t lock it normally in Unity Launcher. There is no phpStorm icon, just question mark. I know there was some trick on how to set this up properly ( I did that for phpStorm 6), but don’t remember now what was it.

  • Patrick

    You guys are blowing my mind right now! Great stuff. I’m happy to see the support for Vagrant and some other things I’ve never seen before (or got around to trying out). PhpStorm has made it easier to explore new areas, so I’m definitely looking forward to trying some of these things out for sure!

  • Bruno

    Would be nice if you guys start supporting Laravel, and his template engine, Blade.
    Laravel is growing so fast, and JetBrains is simpling ignoring his existence !

    • http://ovirium.com slaFFik

      Just wait, they need features to release in 8.0 :)

    • Frank

      @Bruno: Did you watch the Screencast? Laravel is supported…

    • Seth Thornberry
      • Kevin Crawley

        Er, that has nothing to do with Blade Template.

        Right now our development firm is considering purchasing PHPStorm 7 for several staff members on the team – however – without Blade support, I’m going to continue to advise against it. We use Laravel now for several projects – and the lack of support for it is blatant laziness on Jetbrains behalf.

      • Andrew Ellis

        Seth, he’s talking about syntax-highlighting of Blade Templates. PhpStorm STILL does not support this. Blade is almost identical to Twig, with a few variating differences. I’ve personally tried to modify the Twit XML file and create a Blade XML, but I’ve had no luck finishing it.

        This is something I think PhpStorm should really consider doing themselves and supporting natively; given how popular the framework is and how many of the Laravel devs actually use this editor (myself included!).

        • Mikhail Vink

          Thanks for your comments – we do consider it to be implemented, but it really needs some time.

          By the way, syntax highlighting for Blade can be switched on with TextMate Bundles http://blog.jetbrains.com/phpstorm/2013/05/textmate-bundles-in-phpstorm/

          • Henry Garcia

            The textmate bundle does not work. I am glad to see that it will be implemented. Maybe next week, that should be enough time, right? Just kidding.

            Awesome product.

      • Ted

        Er, those are command line tools. I think he meant framework specific syntax highlighting, code completion, formatting, etc for Laravel and for Blade templates.

        I’d like to see that too!

    • Maarten Balliauw

      The command line tools are there, and who knows what else is coming. Feel free to watch and vote on http://youtrack.jetbrains.com/issue/WI-14172

    • bathysphere

      what’s all this “his” business? since when are frameworks “he”s?

      • http://zagorskis.com Edgars Zagorskis

        Your right :D

    • Dan

      It’s now February and 7.1.1 is out, but still no blade templating support. What is the hold up? This wouldn’t even take long to do. There is a big discussion page on your site with over 1000 people requesting it. I can’t imagine this would take more than a few days to implement. The textmate bundle doesn’t work and even the suggestion is lame. Just take the time to add it, geez.

      The lack of Laravel support is a red flag that Jetbrains is really out of touch with the PHP community!

  • http://gotovsky.com Gotovsky

    Very cool features, especially SSH console!

  • Kris

    No automatic update available?

  • DownHouse

    Waiting for wordpress functions autocomplete.

  • Josh

    Guys, that’s cool and all, but I wish you’d slow down on the new stuff, and focus instead on speed and reliability of the app. I have quite a powerful machine, but PhpStorm is still disgustingly slow on any reasonably large file. Thanks.

    • http://matthewhailwood.co.nz Matthew Hailwood

      Define “quite a powerful machine”

      And what OS are you using?

      I’m running a core I7 8GB ram Fedora 19 system and PHPstorm is blazing.

      • Joel Kleppinger

        I have a Core i5 quadcore Ivy Bridge @ 3.1 GHz w/ 16 GB RAM and an Intel SSD on Windows 7. I generally have about 10-15 files open at a time, ranging from 100 lines to 10,000 lines.

        I have frequent stuttering issues while typing (sometimes basic add/delete keystroke edits take 3-5s to complete), usually on the bigger 3k-10k line files. All I’ve seen in response is “refactor.”

        The flip side is that searching the 1,000,000 line code base is FFAAAASSSTTT (about 10 seconds). NICE work there!

        • Mathijs Futselaar

          Having over 10k lines of code in a single file calls for better code rather than a faster IDE.

    • Carsten Decker

      Regarding the performance – as this is around a while and is very disturbing to work with I’ve created an issue lately – http://youtrack.jetbrains.com/issue/IDEA-115135 – at least in my case it seems to be related to the changes tab and git integration.

      So as I know from previous EAP releases and comments here that there are others having trouble as well don’t hesitate to add your CPU snapshots to the issue as well – I guess we all want to have this fixed … :)

      • Mikhail Vink

        CPU snapshots really help us to understand what can be the performance issue and we also would like to get it fixed. So yes, please do provide it to us. Thanks!

  • Adam

    Attempting upgrade now and it’s asking to uninstall previous version. Will I loose my projects and settings?

    • Maarten Balliauw

      The uninstaller will ask if it should be deleted or not.

      • Patrick

        But i get an error, when i try to open my imported/older projects. So they are not accessible. :(

        • Mikhail Vink

          We can’t reproduce the issue. Could you please try disabling all custom plugins in Settings, and then File | Invalidate Caches. If it doesn’t help – please file us an issue at http://youtrack.jetbrains.com/issues/WI with attached idea.log (Help | Show log in ..) and we’ll investigate.

  • lanoj

    I still expect a full support Laravel 4 +.
    Maybe for version 8.

  • http://www.prepaidsimcard.com.au Richard Green

    Thanks for the Symfony plugin :)

  • http://www.mysolutions.it/technical-articles/ Tyler Style

    While I’m pleased to see new features… can you please, please, please fix the “jumping file tabs” bug for the next release. I’ve been waiting two years on this. It should be a simple fix, and it has lots of votes!!! It’s a huge UI/UX problem not to be able to consistently spatially locate a file tabe in the IDE.

    • Mikhail Vink

      We’ll try to do our best on this, however, we can’t provide any estimates right now. Thank you.

      • Joel Kleppinger

        Please do. Plus, it is crazy to me that deleting one tab with two tab rows visible can result in the remaining tabs being scattered across FOUR tab rows. The code that handles this could certainly use some optimization.

    • Anon Friend

      I think it’s because they rely on Java Swing which is old and outdated. I wouldn’t bet on a fix before they change that which will happen about the same time as they redo their entire interface in some other UI framework.

      Probably when more people uses linux for coding (since swing looks horrible there).

  • Dave

    Love you guys! Keep up the great work!!!

  • Sohail

    Amaizing!!!
    I requested to our support deptt. to download and distribute to all engineers.

  • Dirkk

    +1 for Laravel 4.x support.

  • Patrick

    I can’t open/create project. Neither create a new HTML file.

    I get the following error:

    createComponent() returns null for: classcom.intellij.codeInsight.daemon.DaemonCodeAnalyzer

    Can anyone help me? I disabled all plugins and all the stuff, but it didn’t worked. :(

    • Mikhail Vink

      Replied in different thread:
      We can’t reproduce the issue. Could you please try disabling all custom plugins in Settings, and then File | Invalidate Caches. If it doesn’t help – please file us an issue at http://youtrack.jetbrains.com/issues/WI with attached idea.log (Help | Show log in ..) and we’ll investigate.

  • Max

    Great news !
    Is Mac OS X Mavericks fully supported ?

    • Mikhail Vink

      Yes, Mac OS X Mavericks is supported, but there can be some issues e.g. http://youtrack.jetbrains.com/issue/IDEA-112511 “OSX Maverick DP6: No application menu (with Java 7)” (reinstalling Java 1.6 helps to resolve the issue).

  • Patrick Metz

    Great news, indeed.
    Today is nerd-x-mas! 8-)

    Cheers,
    Patrick

  • Volker

    Like the new presentation mode! There is a bug, when the “Changes” tab is open and you’re entering the presentation mode. After leaving it, the font stay big in the tab.

    Regards,
    Volker

    • Maarten Balliauw

      Can you report this through http://youtrack.jetbrains.com/issues/WI ? Thanks!

      • Volker

        Stupid question: Where is the “create issue” button?

        • Maarten Balliauw

          Seems it changed a bit. You will need an account (top-right, log in) and then it should be possible.

  • JL

    I think it would be a good idea to put a step by step manual on how to update in mac

    :)

    • JL

      Sorry, I thought it was more complicated. One is to uninstall and install the new version

  • http://SL5.net Sebastian Lauffer

    Now updated and LiveEdit dosent work anymore. I reinsalled Chrome Jetbrains-Plugin and Plugin in PhpStorm 7. (BTW. thanks for the new great product Version 7)

    • Maarten Balliauw

      Live Edit works slightly different now: it requires a JavaScript Debug Configuration. Right-click the file in project view and “Debug” and Live Edit will work again.

      • Sebastian

        project view (alt+1) > “Debug” works at hoc in browser with Live Edit at new PHP-File (1) but not jet at my yesterday php-class (2).
        (1): shows me to icons. i choose first and chrome was started and liveEdit workd.
        (2): no icon only menu-entry named debug.
        probably a config issue.
        yet i also use this ahk-script as workaround:
        #Persistent
        #SingleInstance force
        SetTitleMatchMode, 2
        SetKeyDelay, 60, 100
        Loop, 9000
        {
        ToolTip, f7
        Sleep, 400
        ControlSend,,{f7},ahk_class MozillaWindowClass
        Sleep,800
        ToolTip,
        }

      • http://SL5.net Sebastian Lauffer

        thanks it works. only need to delete old configuration :
        run > edit configuration > delete from php-debug

  • http://wesam.ly Wesam Alalem

    Congratulations.
    Thank you for the new update :)

  • Julien Breux

    Very good news :)

    Thx lot

  • http://www.butlerpc.net Michael Butler

    Great! Does PHPStorm 7.0 support the latest SVN client?

    • Mikhail Vink

      SVN 1.8? Not yet, but we are working on that and will try to deliver it with minor update.

  • Latk

    Any chance of “vagrant provision” in the Vagrant menu?

  • http://www.htmlen.cn Keven Z

    Thank you…
    Looks more and more powerful….

  • Mayank

    Id like to use your yoda pic as a facebook cover with due credits written on the pic

  • Russell Dempsey

    Excellent job guys! You have come a long way since phpstorm 5! 6 and 7 have both been amazing improvements.

    Can you try to work on the version upgrading to work in-app in the future? Upgrading doesn’t happen often.. but it would make your awesome new versions much more appealing.

    • Mikhail Vink

      Thank you! Now we have in-app updates for all minor updates, we don’t have it for major updates as the patch would be too big, however, we’ll see where it goes.

  • Moprit Tran

    Dear team,

    Thanks for your great update. I used PHPStorm from 6.0 and now 7.0 (in trial). I encounter a problem with FTP connection (Remote Project through FTP) after I upgraded PHPStorm to version 7.0, but not version 6.

    Please help me

    • Mikhail Vink

      What kind of problem? You can also file it at youtrack.jetbrains.com/issues/WI

  • Daniel Voyce

    Great product guys – long time fan!
    Quick question though, Why is CakePHP never a focus for PHPStorm? it is one of the most mature frameworks out there, has a plethora of command line tools and at the moment even getting method completion is pretty painful with a lot of ghost classes needing creating to get code completion working.

    Dont get me wrong – it works pretty well already with Cake but that final finesse of integration would make a world of difference :)

  • Chris Emerson

    Upgrading broke my subversion link, won’t connect now. First it complained about the svn binary not matching my working copy (worked fine in tortoise svn and phpstorm 6), so I upgraded tortoisesvn, and now it won’t connect to the repositories, saying ‘can’t create tunnel’ – it’s over svn+ssh. No idea how to fix this. V annoying.

    • Mikhail Vink

      What it your SVN version? Could you please report it to us at youtrack.jetbrains.com/issues/WI

      Thank you!

      • Chris Emerson

        I was on 1.7 and it didn’t work (error about svn not matching working copy), so upgraded to 1.8 which I see there are issues for anyway. Looks like I’ll have to wait – I’d report it but I don’t want to have to open another account with another bug tracker just to report an issue I have which looks like it’s covered by other open issues anyway.

        • Mikhail Vink

          Yep, 1.8 issues are known – it’s not supported yet, but it will be available with one of updates.

  • https://wpxtre.me g.fazioli

    Hi guy,
    in the v7.0 release the Task/Server Settings does not work!

    Help me asap
    Thx

    • Maarten Balliauw

      Do oyu have some additional info on what doesn’t work? Can you post an issue through http://youtrack.jetbrains.com/issues/WI with some repro steps / environment details / …?

    • Mikhail Vink

      I’ve also checked it and it works like a charm. If you experience any issues about that please report us a bug following link provided by Maarten. Thanks!

  • Barry Margolin

    They still haven’t fixed the broken Phpdoc declarations of all the mysql_XXX functions. It continues to warn “void function return value used” for all these functions. I know this extension is deprecated, but we’ve got lots of code that has been using it for years, and we’re not rewriting it.

    • Maarten

      Does this install keeps the existing configuration of version 6, or do I have to reconfigure?

      • Maarten Balliauw

        The installer will ask you.

  • Pingback: Alliberat PHPStorm 7 « CODI Ç

  • Bas

    Some features I love:
    Drupal integration with coding standards checks!
    Ability to specify which function to jump into in debug mode
    SSH within the editor

    However, I’m having an issue with the SSH terminal. When I start a terminal (even just a local terminal) and then click on the code window, the network resources used by PHPStorm peak for a couple of seconds and PHPStorm becomes unresponsive during that time. After a couple of seconds it calms down. It makes it pretty much unusable for me!

  • FardinAbo

    hello , can i downlaod it free or not ?

  • Pingback: Noticias 30-10-2013 - La Web de Programación

  • Bugi

    rest assured that your IDE is by far the best working environment I’ve encountered in 12 years of PHP-Programming – working on OSX.

    As far as showing the family my code after a long days work as shown in the video: you made my day! :D :D :D

  • Marius

    I noticed that html attribute’s are “auto completed” by adding quotes when you hit the = sign, for the past few versions since I started using it this has only auto completed quotes when you type the first one which is quite frustrating as I keep having to go back and fix tags, is there any way to change when/how quote completion kicks in as I’d love to turn it back to the old approach (which is how the PHP part still works, just not html tag attributes).

    Otherwise a great product, phpStorm’s improved my productivity by un-measurable proportions!

  • Jan

    How can you release stable with declared full(!) PHP 5.5 support when new functions added in 5.5 is still unknown to PHPStorm?

    http://youtrack.jetbrains.com/issue/WI-19440

    • Mikhail Vink

      We are working on adding these functions and it’ll be included in minor update for PhpStorm 7.

  • http://www.elijahlynn.net Elijah Lynn

    How does Compass support work? I can’t seem to get it to load Compass extension/gems with the file watcher for Sass/Scss?

    • Mikhail Vink

      You need to enable Compass support in Settings | Compass Support. Separate filewatcher (Compass sass or Compass scss) can be created in Settings | File Watchers.

  • https://medium.com/p/8d7cc3046f56 Celin

    PhpStorm 7 is still in touch with contemporary web languages and PHP trends. Moreover, it also envelopes an array of modern tools that brings up more extensibility along with support for all major PHP frameworks.

  • Roomcays

    However, more and more tools you add to PhpStorm, the more bloated it becomes.
    After switching from 6 to 7 I have faced already (after some days of regular work usage) some hangups and very low responsiveness, with no CPU peak usage.

    Will PhpStorm become another Eclipse/NetBeans in version 8 or 9?
    I hope not.

  • http://blog.webpatterns.com.br Jesus Vieira

    In MAC OSx with SO Maverick is in trouble, auto complete does not work properly, IDE crashes a lot. I do not know where to report the bug, if anyone can help me I will be grateful.

  • Frank

    Any updates on blade support (the template engine from laravel 4) – no highlighting for blade commands… :(

  • Pingback: My switch from Sublime Text to PhpStorm. - Brian Gallagher