PhpStorm 8 EAP 138.567

PhpStorm 8 EAP 138.567 is available for download.

From the PHP side, this build brings:

  • Language injection in PHP literal was completely rewritten and now supports complex expressions, including possibility to substitute dynamic parts with sensible values. Please do try again “Edit … Fragment” functionality!

    WP_SQL

  • Language injection support for Smarty literals
  • PHP formatter improvements
  • PHPDoc inspection will look into empty PHPDocs and offer update
  • Code Style | Spaces option for new empty ternary function ($var ?: false)
  • Ctrl+click resolves callable method names when using Class_Name::class
  • many bug fixes and improvements (see full list in our issue tracker)…

IntelliJ platform and web changes are also included, such as zoom for Mac OS, bunch of fixes in databases & SQL subsystem, improved scopes for “Reformat Code”.

See full release notes for a list of changes.

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

Patch-update is not available due to changes in package structure.

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged | 15 Comments

New and Changed Formatting Options in PhpStorm 8

We continue to make improvements and add features to the PHP formatting engine based on your requests. Below is an overview of the new options and changes already included in PhpStorm 8 EAP.

Continue reading

Posted in Cool Feature, Early Access Program | Tagged , , , | 6 Comments

Tracing, debugging and profiling JavaScript code with spy-js in PhpStorm

Spy-JSForget about the NSA: PhpStorm 8 EAP comes with spy-js, our own secret service that allows tracing our code without console.log, debugging it without breakpoints and profiling it without any specialized tools. All while running our web app (and even other web apps out there on the Internet, it’s a secret service after all). Sounds like some serious espionage, right? Let’s have a quick look at what it can do for us.

A picture is worth a thousand words, and a moving picture is worth ten times that. So here’s a 7-minute introduction video to spy-js:

Let’s order a Vodka Martini (shaken, not stirred), and get down to business.

Continue reading

Posted in Cool Feature, Early Access Program | Tagged , , , , , , , | 6 Comments

Drupal 8 support in PhpStorm 8 EAP

drupal 8 logo inline CMYK 72As the beta release of Drupal 8 is approaching, we are glad to share some cool news with you. In addition to already supported Drupal 7 & 6, we’ve introduced Drupal 8 support and it’s already available through our PhpStorm 8 Early Access Program.

Continue reading

Posted in Cool Feature, Early Access Program | Tagged , , , | 1 Comment

Webinar: PHP Annotations: They exist! on June 11th with Rafael Dohms

Join us Wednesday, June 11th, 4:00 – 5:00 PM CEST (10:00 – 11:00 AM EDT, check other zones) for a free webinar, PHP Annotations: They exist! with Rafael Dohms.

Annotations are more than PHPDoc comments, they’re a fully-featured way of including additional information alongside your code. We might have rejected an RFC to add support into the PHP core, but the community has embraced this tool anyway!

This session shows you who is doing what with annotations, and will give you some ideas on how to use the existing tools in your own projects to keep life simple. Developers, architects and anyone responsible for the technical direction of an application should attend this session.

This webinar is geared towards developers of different proficiency and there will be an opportunity to ask questions. Space is limited; please register now.

Rafael DohmsRafael Dohms is an experienced PHP Developer, Evangelist, Speaker, and Contributor. During his years of experience, he has become an active member of the community and founded three user groups. He moved to the Netherlands in search of new challenges and to share his passion for code quality and innovation. In his spare time, he also helps manage the AmsterdamPHP User Group, amongst other projects.
Posted in Screencast | Tagged , , | Leave a comment

PhpStorm 8 EAP 138.379

PhpStorm 8 EAP 138.379 is available for download.

From the PHP side, this build features:

  • Behat intellisense (including resolve from step in Gherkin file to Context file, Find Usages from Context file to usages in Gherkin files, keyword and step completion, generation for undefined steps)
  • Structural Search for PHP improvements
  • Intention to create a DocBlock
  • Language injections works for Smarty {literal}
  • many bug fixes and improvements (see full list in our issue tracker)…

IntelliJ platform and web changes are also included.

See full release notes for a list of changes.

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

Patch-update will be available in an hour from the previous PhpStorm 8 EAP build (138.256).

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged | 8 Comments

Webinar Recording: Spec BDD with PhpStorm and PhpSpec

The recording of our May 27th webinar, Spec BDD with PhpStorm and PhpSpec with Kacper Gunia, is available on JetBrains YouTube channel.

Useful links from the webinar:

Continue reading

Posted in Screencast | Tagged , , , | 3 Comments

AngularJS support in PhpStorm

Angular support in PhpStorm IDELove AngularJS for building web application front-ends? PhpStorm makes working with AngularJS as easy and fun as working with any other language that is supported by the IDE! The only thing we have to do for having autocompletion, quick documentation, navigation and support for custom directives and routing is installing the AngularJS plugin in PhpStorm. Why not start with that and take it from there? Continue reading

Posted in Cool Feature, Early Access Program | Tagged , , , , , , , | 4 Comments

PhpStorm gets Bower support

Bower.io support in PhpStormA good developer is a lazy developer, right? Thanks to PhpStorm and WebStorm sharing the IntelliJ IDEA platform, we had an easier job integrating support for Bower from our colleagues! Bower is a package manager for the web, which allows us to manage our project’s front-end dependencies such as Bootstrap, AngularJS, jQuery and many more. Let’s see how we can use it in PhpStorm! Continue reading

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

PhpStorm 8 EAP 138.256

*Update* In order to resolve regressions introduced in this EAP (related to use statements and refactorings) please disable Behat Support plugin in Settings | Plugins.

PhpStorm 8 EAP 138.256 is available for download.

From the PHP side, this build features:

  • Understanding uniform multi-level arrays such as Object[][]
  • Detailed/separate messages for PHPDOC signature mismatches
  • Behat: find usages for step definition methods
  • many bug fixes and improvements (see full list in our issue tracker)…

IntelliJ platform and web changes are also included.

Please note that default hotkey for multiple selection (multiple carets) add/remove caret has been changed to Alt+Click (used to be Alt+Shift+Click before). It can be always changed in Settings | Keymap | Add or Remove Caret.

See full release notes for a list of changes.

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

Patch-update will be available in an hour from the previous PhpStorm 8 EAP build (138.184).

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged , , | 34 Comments