PhpStorm 7 Early Access Program started

We are happy to announce the start of Early Access Program for PhpStorm 7. A fresh build is available for download and we are eager to get your feedback in our Issue Tracker.

This build has tons of new stuff and fixes for PHP & Web development and a latest updates of IntellJ Platform.

From the PHP side we are glad to announce:

  • PHP 5.5 support: generators, coroutines, finally keyword, list in foreach, using empty() on the result of function calls and other expressions, class name resolution as scalar via class keyword, constant array/string dereferencing
  • Drupal Plugin: integration for modules, themes and core development. Hooks (completion for hook declaration, quick documentation, navigation to hook invocations), automatic assistance in development environment configuration, command line tool integration for Drush, Search in Drupal API. Please read full tutorial
  • Smart Step Into (PHP Debug)
  • Extract Interface refactoring for PHP
  • Built-in SSH terminal
  • Automatic alignment of PhpDoc comments at edit time
  • Smart line split on Ctrl+Enter (Cmd-Enter)
  • INI plugin is bundled

PHP-related notable bugfixes include fixed issue on extra closing brace after type cast, rearranger enhancements, preventing debugging session termination if watchers evaluation fail, and more.

WebStorm 7 is in EAP stage for a while by now (read more in WebStorm blog), so from the Web side we are ready to deliver:

  • Completely redesigned JavaScript debugger backend for Chrome based on WebKit Remote Debugging Protocol
  • Redesigned Live Edit: working from within a debug session context
  • “Elements” tab in the JavaScript debugger is introduced, showing the live contents of the page being edited
  • Remote and local run configurations for JavaScript debugging are now merged
  • New structure view, breadcrumbs and suppressible inspections for SASS/LESS/SCSS
  • Beefed up REST Client with requests history, import/export, compressed responses and other improvements
  • Initial support for TypeScript 0.9, including the support for generics
  • Support for istanbul code coverage engine for JavaScript
  • Initial support for Web Components
  • Integration with Karma test runner (currently works only with karma@canary)
  • Code insight support for package.json files

The ItelliJ Platform v13 brings lot of different improvement too – you can find detailed release notes for all platform changes in IntelliJ IDEA EAP builds 130.754, 130.962, 130.1030, 130.1105 – all the relevant changes are included in PhpStorm 7 EAP build.

This build includes a 30-day time-limited license. No patch updates available.

Remember to install .zip & .tar.gz versions into completely empty folder. Do not just unpack over previous version!

7.0 builds use separate settings folder so either automatic or manual import of settings may be required. 3rd party plugins may or may not be compatible with 130.x builds – please ping plugin authors in case of any problems. We offer them our support.

Download PhpStorm 7 EAP 130.1176 right now and file all the bug reports and feature requests to the Issue Tracker.

Develop with pleasure!
– JetBrains PhpStorm Team

This entry was posted in Early Access Program. Bookmark the permalink.
  • Henry Garcia

    Awesome! really cool stuff.

    I see you have Drupal plugin. Do you have an idea of what other frameworks will have plugins?

  • Brett Thomas

    Does the ‘extract interface’ refactoring work in intellij? I don’t seem to have that open, and have been having issues with the PHP plugin in general in the intellj 13EAP recently. Is there some way to determine what features are not included in intellij vs phpstorm?

    • Alexey Gopachenko

      Only after you have PHP plugin build 130.1176+.

  • http://blog.twelvecode.com Grzegorz Godlewski

    “Git push tags” finally?

  • Breen

    Does this play nice alongside a PHPStorm 6.0 install?

    • Alexey Gopachenko

      7.0 builds use separate settings folder
      It should. You can backup your project settings (.idea folders) to be sure.

  • Peter Lauge

    What about some support for WordPress theme development and plug-in development?

  • plop

    any plan on zf2 integration ? services auto-completion etc?

  • Alexander Makhomet

    That’s cool! Only one thing is sad, it would be so good to have Zend Framework support.

  • http://evgeniy.tuboltsev.com Eugene OZ

    But.. where is AngularJS plugin?

    • http://evgeniy.tuboltsev.com Eugene OZ

      Found it in list “by eyes”. Don’t know why plugin uninstalled and why I can’t find this plugin by word “angular” in search field.

  • Ross Kinsman

    Any chance we’ll see support for XDebug JIT mode in PHPStorm 7? http://youtrack.jetbrains.com/issue/WI-7353

    • Mikhail Vink

      Currently in x.x pool – not planned for v7, but we’ll think about this one. Thanks

      • dan costalis

        Seconding this one!

  • Alexander Lisachenko

    PhpStrom rocks! Drupal plugin for hooks is very promising. How can I create my own plugin for aspect-oriented programming in PHP (Go! AOP)? Is it possible to get a source code of Drupal plugin (.java) to have an idea of implementation for my own plugin? Parsing of Doctrine2 annotations is also interesting. Can you give me a right way to start

  • Andrey

    SSH terminal is nice feature. But IDE crashed when i tried to close session via ‘X’. Btw…it would be nice to have UI to configure SSH terminal. For example, setup aliases(alias command) via IDE at .bash_profile file.

    • Mikhail Vink

      To avoid crashes for now please set option ide.mac.message.dialogs.as.sheets=false in idea.properties (it’s located in IDEA_HOME\bin\idea.properties)

      As for feature requests please file it to the issue tracker http://youtrack.jetbrains.com/issues/WI

      Thank you!

      • Andrey

        Thanks, but i rollback for release :( This EAP crashes TOOOOOOO often :( Almost impossible to work :(

        • Mikhail Vink

          This fix with idea.properties should fix most of the crashes.. Have you tried that?

          Btw you can keep both version (release and EAP) on your machine for convenience and switch if any problems arise.

          Thank you!

          • Andrey

            nope, haven’t tried this option. I will wait for next build :))

        • Patrick Sweeney

          It’s not meant to be perfectly working software, it’s meant to help shake out bugs.

      • Marcus Bointon

        I’ve been seeing a lot of crashes too. I added that config item as described and now I’m not getting the crashes, but I am getting dialogs as sheets, which is the opposite of what it says!

  • Johannes

    Antivir tells me there is a virus in the windows-version of the files (zip and binaries).

    • Mikhail Vink

      Could you please report full information at http://youtrack.jetbrains.com/issues/WI – we’ll investigate the issue. Please be sure to provide full information about antivirus version and information on the virus detected – most probably there is some signature detection mistake happen in the antivirus software, there are no viruses included in any version of our software.

      Thank you!

  • Max

    When a new version of my favorite IDE releases http://developerslife.ru/17

    • Mikhail Vink

      PhpStorm is to be released in Autumn 2013

  • Arthur

    Hello. Do you have x64 .exe launcher in your plans for v7 release? Thanks.

    • Mikhail Vink

      Hello. We don’t have it planned for v7 release.

  • http://www.sjoerdmaessen.nl Sjoerd Maessen

    The EAP version already works very stable on my Mac. If only PhpStorm would decently support samba and SVN like Netbeans does… Then I can finally uninstall Netbeans completely.

    • Alex Wijnholds

      It already does support SVN completly, what feature are you missing…and I dont see the issue with Samba, since you can attach it to your File Explorer and browse to it with PhpStorm.

  • Nazar

    Everything works great, but why so large font in Dracula Look and Feel?
    Which font is used by default for interface to decrease size manually?

    • Mikhail Vink

      The font can be adjusted in Settings | Editor | Colors & Fonts, but by default it’s 12 and pretty the same as in default theme.

      • Nazar

        I’m asking not about code font, but abount whole interface. I have custom code theme, and it works as before, but other things like toolbars have very large font. This font may be adjusted in Settings | Appearence | Override default fonts by
        But which font is used by default?, I have long list of fonts (obviusly, why first, not current is selected by default?).

        • Nazar

          Found “Small labels in editor tabs” – now much better.

  • Anatoly

    Best PHP IDE ever. Thanks guys!

  • https://github.com/DerDu/MOC-Framework Gerd Christian Kunze

    We’re in mighty need.. to finally get a multithreaded version of this awesome IDE because it sometimes goes full throttle but if i have e.g. 4 cpus it only uses 1 core at 25% … -.-

  • Pingback: Initial PHP 5.5 support in PhpStorm | JetBrains PhpStorm Blog

  • Pingback: Drupal Development using PhpStorm | JetBrains PhpStorm Blog

  • Hector

    I’m considering buying PhpStorm 6, is there some upgrade to 7 since its so close to release or would I have to buy a completely different license for it?

    • Mikhail Vink

      The license includes all the updates (including major) within a year after the purchase date, so it means that buying PhpStorm 6 now, you will get upgrade for PhpStorm 7 as soon as it available – no additional licenses are needed, your license will be valid.

  • Sean

    Are there any plans to support WordPress or Joomla plugin/component development? When is multi-cursor support coming?

    • Mikhail Vink

      There are plans on supporting most of major frameworks/cms, but there are no specific estimates on WordPress and Joomla.

      Multi-cursor support is planned to be finished by IntelliJ IDEA 13 release (end-of-the-year) – should be available in PhpStorm 8 (but there is still some possibility to get it for PhpStorm 7, however, no promises). Please follow http://youtrack.jetbrains.com/issue/IDEA-80056 for updates.

  • Pingback: Better readability with PhpStorm’s improved syntax coloring | JetBrains PhpStorm Blog

  • LC_

    Aaah Rest client history, I miss that very much in 6.0.

  • http://elfet.ru Anton

    Initial support for TypeScript 0.9, including the support for generics

    This is very-very good! Please, put more effort to develop TypeScript support.

  • Pingback: Debugging with Smart Step-into | JetBrains PhpStorm Blog

  • Pingback: Using the PhpStorm built-in SSH terminal and remote SSH external tools | JetBrains PhpStorm Blog

  • Pingback: Extract Interface Refactoring for PHP | JetBrains PhpStorm Blog

  • Cuong

    Any plan on supporting native VIM style editing?

  • Nabil

    Any support for multiple projects in the same window?

  • http://zaroui.com/ Zaroui

    Hello,

    When will this version be sold?

    Thinking of buying a license of version 6, will I get a free upgrade to version 7?

    Thanks.

    • Mikhail Vink

      It will be released in Quarter 4, 2013 year, but your license includes 1 year of free updates, so purchasing 6, you will definitely get version 7.

      • Mihai

        I have version 6 license and while working I got a popup in my websorm that version 7 was release and I have to upgrade. I upgraded but my license didn’t work anymore. Why did you send that popup message if you do not accept my license?

        • Mikhail Vink

          Please mind that you are now in the blog of PhpStorm, commenting blog post about PhpStorm 7 Early Access Program, but mentioning release of WebStorm 7 – it’s separate product by JetBrains. So PhpStorm 7 is not released yet and probably this blog is not the best place to comment on release of other product. WebStorm has its own blog at http://blog.jetbrains.com/webstorm/

          As for the WebStorm 7 update, the popup mentioned that there is a version available (not that you have to update) – so there was a choice – to stay with current version you have or to download version 7 (and it seems you downloaded it from the web site deciding to try version 7). You still all the time can use your license for WebStorm 6 (you can download it at http://confluence.jetbrains.com/display/WI/Previous+WebStorm+Releases).

          However, if your license is not expired and you still can’t use it for WebStorm 7 – please file an issue at http://youtrack.jetbrains.com/issues/WEB as every WebStorm license includes a year of free updates, including major upgrades.

          Thank you!

  • Pingback: Move Static Member refactoring for PHP in PhpStorm | JetBrains PhpStorm Blog

  • Pingback: Notes on TypeScript | acatcalledfrank

  • Pingback: Command Line Tools Based on Symfony Console (Doctrine, Laravel) in PhpStorm | JetBrains PhpStorm Blog

  • Pingback: Built-in Local Terminal in PhpStorm 7 | JetBrains PhpStorm Blog

  • Arnas

    Trying out PHPStorm for the first time. In settings window going to Editor -> Colors & Fonts -> Font. All inputs under “Editor Font” seem to be disabled? So how do I change my font size?

    • Mikhail Vink

      Just use Save as.. to create custom theme first and then introduce changes

  • Olivier

    Terminal it really cool stuff, but can we bind another keyboard shortcuts for it, ’cause on azerty keyboard ‘ alt+) ‘ open terminal, but i usually do it to do ‘ } ‘ for close function and other stuffs.
    thx for you’re advices

    • Mikhail Vink

      Sure! Settings | Keymap

  • Viorel Craescu

    Hopefully it will fixes all the highlighting bugs…