WordPress Support in PhpStorm 8 EAP

wordpress-logo-stacked-rgbWe are glad to announce availability of WordPress plugin (providing a bunch of WordPress-specific features) bundled with PhpStorm from yesterday’s PhpStorm 8 EAP 136.1255, you can download and test it right now.

Please refer to a full tutorial on WordPress Development using PhpStorm to get an insight on how to get started with new features.

Current WordPress support includes:

  • WordPress integration in PhpStorm for new plugins (with plugin skeleton) and existing projects
  • Development environment configuration for WordPress
  • WordPress code style
  • Hooks support (Including completion for registration functions parameters, navigation from hook registration functions to hook invocation, callbacks from hook registration, and other hooks-related features)
  • Search on WordPress.org right from the editor
  • WordPress command line tool WP-CLI integration

Continue reading

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

PhpStorm 8 EAP 136.1255

PhpStorm 8 EAP 136.1255 is available for download.

From the PHP side, this build features:

  • wordpress-logo-stacked-rgbWordPress Support (read full tutorial)
    - WordPress integration in PhpStorm for new plugins (with plugin skeleton) and existing projects
    - WordPress code style
    - Development environment configuration for WordPress
    - Hooks support (Completion for registration functions parameters; Navigation from hook registration functions to hook invocation; Callbacks from hook registration; and other hooks-related features)
    - Search on WordPress.org right from the editor
    - WordPress command line tool WP-CLI integration
  • PHPUnit 4.0 support
  • Structural Search & Replace plugin is bundled, definition of custom inspections (Structural Search Inspection) is possible now (WI-5493)
  • Code Formatting: alignment consecutive class constants (new option PHP | Wrapping and Braces | Class field/constant groups | Align constants)
  • and much more (see full list in our issue tracker)…

WebStorm 8 is in Beta right now (read more in WebStorm blog and on What’s Coming in WebStorm 8 page), so from the web side we are bringing:

  • Support for debugging with node-webkit
  • Harmony modules are supported
  • Updated Dart and Spy-js plugins
  • JSON console inspection in JS debugger
  • Bunch of bug fixes in various web subsystems

IntelliJ platform also features many bug fixes and improvements.

See full release notes for a list of changes.

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

Patch-updates are available from the previous PhpStorm 8 EAP build (134.1456).

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged | 31 Comments

[Webinar Recording] Deployment with PhpStorm

The recording of our March 12th webinar featuring Maarten Balliauw and Mikhail Vink, Deployment with PhpStorm, is now available on JetBrains YouTube Channel.

Continue reading

Posted in Screencast | Tagged , , , | 1 Comment

Working with Multiple Selection in PhpStorm 8 EAP

Multiple CursorsEarlier this week, we released the PhpStorm 8 EAP with a number of new features and improvements. We hear what you say on Twitter and on our issue tracker and that’s why we’re including your number one request: Multiple Selection. Let’s see how we can work with them!

Continue reading

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

PhpStorm 8 Early Access Program started

phpstormeap8announcementToday we are glad to announce the start of Early Access Program for PhpStorm 8. A fresh build 134.1456 is available for download and we are waiting for your feedback in the Issue Tracker.

This build includes a bunch of new features, bug fixes and improvements from PHP, Web and IntelliJ platform sides (including long-awaited Multiple Selection – check the end of the post for more details).

Continue reading

Posted in Early Access Program | Tagged | 92 Comments

Hands-on PhpStorm Workshop Materials

PhpStorm workshopHave you ever taken the time to sit down and explore PhpStorm? Now’s your chance! We’re publishing the materials we’ve developed for the PhpStorm workshop at the PHPBenelux conference!

In these materials, you’ll learn about many of the features and productivity tools available in PhpStorm IDE, such as navigation, editing, inspections, live templates, refactoring, tools like Composer and the REST client and many more things. It’s virtually impossible to cover every option and feature in PhpStorm, but we’re providing a number of practical exercises to enhance your every-day workflow as a PHP developer.

We’ll also cover a vast number of keyboard shortcuts to enjoy productivity in PhpStorm. Other IntelliJ IDEA-based IDEs use the same keyboard shortcuts, so if you know how to work with PhpStorm, you’ll know how to work with WebStorm, RubyMine, PyCharm, IntelliJ IDEA and more. A cheat sheet is available online and is also included in the workshop download.

This workshop is self-paced, meaning you can work your way through slides and exercises on your own, whenever and wherever you want. Exercises come as a PhpStorm project in which every file is a new exercise that may contain code and tips to get things done.

Want to get started? Create a new project in PhpStorm using the Composer project type. Find the jetbrains/phpstorm-workshop package and click OK. This will download all materials.

Here’s a 5-minute screencast guiding you through the materials:

Prefer reading? We also have a tutorial on how to get started.

Got feedback? Post your comments below or on GitHub! We also welcome pull requests!

Develop with pleasure!
– JetBrains PhpStorm Team

Posted in Screencast | Tagged , , , , , , , , , | Leave a comment

[Webinar] Deployment with PhpStorm, March 12th

Join us Wednesday, March 12th, 15:00 – 16:00 GMT (11:00 AM – 12:00 PM EDT, check other zones) for a free webinar, Deployment with PhpStorm with Maarten Balliauw.

Please note that in some locations such as the East Coast of the United States time will move forward one hour on March 9, 2014.

How easy is it to connect to remote hosts from PhpStorm and copy over files from our project to the server? And can I do that when committing code to VCS?

In this webinar, we’ll explore PhpStorm’s deployment options and answer these questions, and more. We’ll see how to do the basics as well as how we can map different folders in our project to different folders on the server, synchronize application code and more.

Is it a good idea to deploy to production right from within PhpStorm? Are there other options that are better suited?

We’ll explore the deployment cycle of our applications. We’ll make sure we can develop smoothly on a development server or a Vagrant box. We’ll see how to use PhpStorm’s built-in deployment tools, Phing, and perhaps a sprinkle of continuous integration.

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

Maarten BalliauwMaarten Balliauw is a Technical Evangelist at JetBrains. His interests are all web: ASP.NET MVC, PHP and Windows Azure. He’s a Microsoft Most Valuable Professional (MVP) for Windows Azure and an ASPInsider. He has published many articles in both PHP and .NET literature such as MSDN magazine and PHP architect. Maarten is a frequent speaker at various national and international events such as MIX (Las Vegas), TechDays, DPC and others..
Posted in Screencast | Tagged , | 2 Comments

PhpStorm 7.1.3 bug fix update is available

PhpStorm 7.1.3 build 133.982 is available for download.

This update is focused on various bug fixes and improvements from the PHP, web & IntelliJ platform sides.

Read full PhpStorm 7.1.3 release notes >>

Download PhpStorm 7.1.3 build 133.982 for your platform and please report any bugs or feature request to our Issue Tracker.

Patch-update from the previous stable version (PhpStorm 7.1.2) will be available in an hour.

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Release Announcements | Tagged , | 13 Comments

Vagrant Improvements in latest PhpStorm Update

VagrantWith PhpStorm 7, we introduced built-in support for working with Vagrant, a tool which helps to create reproducible development environments. These scripted virtual machines can then be shared using a simple script, instead of having to share a full-blown virtual machine. These scripts can even be added to source control so virtual machine configurations can be versioned.

The latest PhpStorm 7.1.1 and 7.1.2 updates enhance IDE support for Vagrant with a number of new features! It’s now possible to specify the Vagrant instance folder, manage plugins, install and specify the provider to use and much more. Let’s go over our new toys!

Continue reading

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

PhpStorm 7.1.3 EAP 133.925

PhpStorm 7.1.3 EAP 133.925 is available for download.

This build is focused on various bug fixes and improvements from the PHP, web & IntelliJ platform sides.

See full release notes for a list of changes.

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

Patch-updates are available from the previous stable and EAP builds (PhpStorm 7.1.2 133.803 and PhpStorm 7.1.2 EAP 133.768). Stable version of this 7.1.3 update will be released the next week.

Develop with pleasure!
-JetBrains PhpStorm Team

Posted in Early Access Program | Tagged | 5 Comments