PhpStorm 7.1.1 EAP 133.437

We are glad to deliver one more holiday gift for all of you, opening Early Access Program for PhpStorm 7.1.1 bug fix update just before a small New Year break. PhpStorm 7.1.1 EAP 133.437 is available for download.

This build is focused on various bug fixes and improvements from the PHP (including rename/move namespace refactorings, Smarty editor major bug fixes), web, & IntelliJ platform sides.

Download PhpStorm 7.1.1 EAP build 133.437 for your platform from project EAP page and please report any bugs and feature request to our Issue Tracker.

Patch-update between release and EAP builds is not available.

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged | Leave a comment

Just-In-Time debugging and PHP Exception Breakpoints with PhpStorm and Xdebug

In every project comes a moment where code stabilizes and we don’t want to keep the debugger attached to our code all the time. Or maybe we just want to run our code and only attach the debugger when an error occurs or an exception is thrown. Meet Xdebug’s just-in-time (jit) mode and PHP Exception Breakpoints in PhpStorm!

Continue reading

Posted in Cool Feature | Tagged , , , , | 10 Comments

PhpStorm 7.1 update released: Search Everywhere, Lens Mode, SVN 1.8, Bug Fixes, Improvements & more

It’s only been a few months since the release of PhpStorm 7 but we’re glad to announce a fresh update – let it be our present for upcoming holidays.

PhpStorm 7.1 update brings a bunch of features, bug fixes and improvements for PHP & web related technologies, as well as all changes from the significantly improved IntelliJ IDEA 13 platform.

Download PhpStorm 7.1 right now!

On the PHP side:

  • Exception breakpoints and Xdebug jit option support
  • Full Doctrine-style PHP Annotations support via updated Open API
  • A way to document mixins regardless of PHP version: PhpStorm will interpret @mixin annotation the same way as actual “use trait” – see WI-1730
  • VCS-friendly Deployment configs: deployment mappings and excluded paths are now saved in .idea/deployment.xml. They are mapped to servers by names, see WI-715 for more information
  • Clickable @link URLs in editor
  • Special treatment for protected member access on @var-declared $this in Views
  • Parameter name suggestion based on its type name
  • and many other bug fixes and improvements.

On the web side:

  • Mocha framework integration
  • Improved support for Dart language
  • LESS 1.5.0 is supported

Learn more about web subsystem updates at the WebStorm’s blog.

PhpStorm 7.1 update bring you completely in sync with the recently released IntelliJ IDEA 13 platform, delivering a lot of fixes, improvements and features, such as:

  • Search Everywhere
    We are sure you are taking advantage of Navigate to Class/File/Symbol, Find Action and other advanced navigation features, but why not use a brand new powerful Search Everywhere to find a class, file, action or even an IDE setting always using the same action?
    Just try it with the icon  on the top-right or invoke it with Double-Shift.

  • Lens Mode
    Hover the mouse over a warning, error strip or just some section on the scroll bar, and PhpStorm shows you the source code fragment annotated with the warning/error message.

  • The new PhpStorm interface is even more minimalistic and functional with the toolbar and tool window buttons hidden by default. You can always invoke View | Toolbar and View | Tool Buttons (or just icon on the left-bottom) if you would like to get it back.

  • Speed Search
    The new Speed Search makes it easier for you to navigate over the items thanks to highlighting matches.

  • Navigate to folder
    You can navigate to a folder just as quickly as to a file, by using Navigate to File action.

  • Better performance with faster Find Usages and Navigate to Actions, and more responsive editor during indexing. Frequently used symbols now appear in the results of Find Usages faster than before.
  • Find in Strings and Comments: take advantage of improved Find in Path action with ability to look through comments and String literals (you can search over the project using specific scopes).

  • New fast and powerful log viewer for Git and Mercurial.

  • Support for Subversion 1.8 (via the native client).
  • Even more Database tools and SQL support improvements.
  • Retina support in JDK 7 (more information).
  • and much more… (see IntelliJ IDEA 13 what’s new page for more information)

Download a 30-day trial for your platform right now from the web site. A patch-update from the previous version is not available this time.

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

Develop with pleasure!
– JetBrains PhpStorm Team

Posted in Release Announcements | 66 Comments

PhpStorm 7.1 EAP 133.214

PhpStorm 7.1 EAP 133.214 is available for download.

This build is focused on various bug fixes, improvements, and small features from the PHP (e.g. suggest parameter name based on type-hint), web, & IntelliJ platform sides.

Since PhpStorm 6, PHP Open API, our powerful extension point, has been significantly extended to allow 3rd-party plugin creators to augment all aspects of IDE with the features relevant to different PHP frameworks. Today we are really happy to feature two open-source plugins written by the community: PHP Annotations Plugin and Symfony2 Plugin.

We would like to note, that while PhpStorm team has been focused on core development, these plugins has been entirely created by the community, and authors brought their PHP development experience and deep knowledge of PHP frameworks to make these plugins to meet the requirements of real world developers. PhpStorm team has been working with plugin developers, providing the assistance required and introducing extensibility.

PHP Annotations Plugin provides support for Doctrine-style PHP annotations in PhpStorm. Learn more about features of this plugin in our plugin repository or in GitHub project.

Symfony2 Plugin provides various Symfony Framework related features, such as navigation and code completion with dependency-injection support for Symfony Core, Symfony Components, Twig templates, Doctrine, and much more. Learn more about the plugin in our plugin repository, in GitHub project, and in documentation.

Please do test these plugins so we all can have the most polished experience in upcoming 7.1 release. In case you experience any problems with these plugins, please report to respective GitHub issue trackers directly, and in case there is some issue from our side, we will assist plugins developers from the PhpStorm side to resolve it ASAP.

We would be glad to support more plugin authors working on framework-specific and other plugins for PhpStorm, so please don’t hesitate to contact the team in comments below, twitter, or any other way.

Download PhpStorm 7.1 EAP build 133.214 for your platform from project EAP page and please file any bugs or feature requests to our Issue Tracker.

Patch-update from the previous EAP will be available in an hour.

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged | 11 Comments

PhpStorm 7.1 EAP 133.168

PhpStorm 7.1 EAP 133.168 is available for download.

This build is focused on various bug fixes and improvements from the PHP (including @link links clickable in editor, PHP 5.5 standard libs bug fixes, allow protected member access on @var $this), web, & IntelliJ platform sides.

Download PhpStorm 7.1 EAP build 133.168 for your platform from project EAP page and please report any bugs and feature request to our Issue Tracker.

Patch-update from the previous EAP will be available in an hour.

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged | 17 Comments

Syntax highlighting of PHP inside JavaScript (and other languages)

clip_image001From time to time we have to mix different programming languages in one file. If there is only one or two occurrences of these small, embedded language islands, using Language Injections is the way to go. But what if we have a lot of them?

For example, a JavaScript or CSS file in which we are making use of a PHP variable or function: How do we get mixed syntax highlighting, code completion and inspections? There’s a nice trick to do this: configuring the Template Data Language.

This functionality is available in IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, RubyMine and AppCode for various languages.

We can configure PhpStorm to recognize a file, folder and even an entire project as containing multiple languages. For example, we can use PHP syntax inside JavaScript and echo a specific variable to output. Our IDE will recognize both languages and provides syntax highlighting, code completion, inspections, refactorings and so on.

Continue reading

Posted in Cool Feature | Tagged , , , , , , | 5 Comments

[Webinar Recording] What’s New in PhpStorm 7: Beyond the Language

PhpStorm logoThe recording of our November 14th webinar featuring Maarten Balliauw and Mikhail Vink, What’s New in PhpStorm 7: Beyond the Language, is now available on JetBrains YouTube Channel and JetBrains.tv.

In this webinar, Maarten will give an overview of the new features and major improvements in PhpStorm 7 including: PHP language support, built-in tools debugging & testing, frameworks & plugins, and the brand new web toolkit.

Continue reading

Posted in Screencast | Tagged , | Leave a comment

PhpStorm 7.1 EAP 133.51

While we are busy working on PhpStorm 7.0.1 update other JetBrains teams made a lot of progress too! A significantly improved version of IntelliJ platform with new Web and Database tools is almost ready. We don’t want to hold all the great new stuff (and fixes!) from our users and thus opening of the Early Access Program for PhpStorm 7.1. Release will be our present to all of you for the upcoming holidays. In the meantime, we continue to improve your experience. PhpStorm 7.1 EAP 133.51 is available for download.

This update includes all the bug fixes (earlier featured as PhpStorm 7.0.1 EAP) and from the PHP side we are also bringing:

  • A way to document mixins: now PhpStorm interprets @mixin regardless of PHP version just the same way it interprets “use trait” (see WI-1730 for details)
  • ‘Exception breakpoints’ are supported (see WI-7966 for details)
  • PHP 5.5 standard libs updated, all the PHP 5.5 new classes/interfaces/functions added
  • Deployment changes: deployment mappings and excluded paths are saved in .idea/deployment.xml. They are mapped to servers by names, so that config is suitable to put under VCS (see WI-715 for more information)
  • and many bug fixes and improvements.

From the web side:

  • Mocha framework integration
  • Improved support for Dart language
  • LESS 1.5.0 is supported
  • learn more about web subsystem updates at the WebStorm’s blog

Also this is the first PhpStorm EAP from 133 branch and it means that PhpStorm 7.1 is now totally in sync with IntelliJ IDEA 13 Beta (and EAPs, and eventually final release), including all the long-awaited bug fixes. New platform also includes a bunch of features available from this PhpStorm EAP, such as:

  • The new PhpStorm interface is even more minimalistic and functional with the toolbar and tool window buttons hidden by default. You can always invoke View | Toolbar and View | Tool Buttons (or just icon on the left-bottom) if you would like to get it back.

  • Lens Mode
    Hover the mouse over a warning, error strip or just some section on the scroll bar with the mouse, and PhpStorm shows you the source code fragment annotated with the warning/error message.

  • Search Everywhere
    We are sure you are taking advantage of Navigate to Class/File/Symbol, Find Action and other advanced navigation features, but why not to use a brand new powerful Search Everywhere to find a class, file, action or even an IDE setting always using the same action?
    Just try it with the icon  on the top-right or invoke it with Double-Shift.

  • Speed Search
    The new Speed Search makes it easier for you to navigate over the items thanks to highlighting matches.

  • Navigate to folder
    You can navigate to a folder just as quickly as to a file, by using Navigate to File action.

  • Better performance with faster Find Usages and Navigate to Actions, and more responsive editor during indexing. Frequently used symbols now appear in the results of Find Usages faster than before.
  • Improved Find in Path action with ability to search over comments and String literals (you can search over the project using specific scopes).

  • New fast and powerful log viewer for Git and Mercurial.

  • Support for Subversion 1.8 (via the native client).
  • Even more Database tools and SQL support improvements.
  • Retina support in JDK 7 (more information).
  • and much more…

Download PhpStorm 7.1 EAP build 133.51 for your platform from project EAP page and please report any bugs and feature request to our Issue Tracker.

Patch-update from the IDE is not available this time, please get a full copy of PhpStorm 7.1 EAP.

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged | 60 Comments

Running External Tools in PhpStorm

While PhpStorm comes with a lot of integrated utilities and tools, it is virtually impossible to include every tool out there in the IDE. A lesser-known feature in PhpStorm is support for running External Tools. With this feature we can create a shortcut to a tool, which can then be invoked from various menus or by using a keyboard shortcut.

This functionality is available in IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, RubyMine and AppCode.

This functionality is available in IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, RubyMine and AppCode.

Continue reading

Posted in Cool Feature | Tagged , , | 2 Comments

PhpStorm Team is Going to Brazil – Meet us at PHP Conference Brazil or Arrange a Visit

The PhpStorm Team is gearing up for their first visit to South America! While we are going to attend the main PHP event in Latin America, PHP Conference Brazil (Nov 28 – Dec 1), we would also like to meet with developer communities in around São Paulo and Rio de Janeiro.

PHP Conference Brazil 2013

In its eighth year, PHP Conference Brazil takes place in the city of Osasco (São Paulo) and expects to attract 1,000 attendees from Brazil and beyond. This year, the following tracks were chosen by the audience: Frameworks & Tools, APIs & Web Services, Challenges & Trends, Case Studies & Successful Case, Security, and Job Scenario.

At our booth, the team will be happy to share information about the latest PhpStorm 7 release, show you some demos, as well as answer any questions you have in mind. Be sure to register for our free license raffle and grab one of our awesome yoyos or other gifts. Even if you don’t win a free license, we’ll send you a 60% discount for a new PhpStorm Personal License (offer is valid for conference attendees only)!

JetBrains Team: Alexey Gopachenko (Project Lead), Mikhail Vink (Product Marketing Manager), Svetlana Zemlyanskaya (Developer).

Let’s Meet in São Paulo or Rio de Janeiro

The team is extremely interested in meeting with the local developer community. They will be in the São Paulo region November 26th – December 1st, and then they will move to Rio de Janeiro December 1st – 4th.

If you run a user group or meetup, the team would be happy to visit you to talk about JetBrains development tools and show some PhpStorm tips’n’tricks. If you are thinking about something smaller and more informal, it is also possible to hang out in a local place for a nice discussion on PHP, development tools, best practices and our PHP IDE. A limited number of visits to some local companies (interested in or already using PhpStorm) are also possible.

For more information on arranging a visit with the team, please contact Mikhail Vink, our Product Marketing Manager, at Mikhail.Vink AT jetbrains.com or leave a comment to this blog post.

The team looks forward to meeting you in Brazil!

Keep up with the latest PhpStorm news on our blog and follow us on Twitter @PhpStorm.

Develop with pleasure!
- JetBrains PhpStorm Team

Posted in Conferences & Events | Tagged , , | 5 Comments