PhpStorm 6 Public Preview

PhpStorm 6 release is just around the corner!

Today we’re publishing a PhpStorm 6 Public Preview build 127.67 with a set of latest fixes.

Those who already use our EAP builds – please download the latest build and be sure to report all the bugs in the issue tracker to be sure we are working on fixing it.

And if you are still using our stable 5.0.x builds – here is a summary of all improvements and new features we are planning to include in upcoming PhpStorm 6 release:

PhpStorm 6 significantly expands a variety of everyday actions available to be performed right from the IDE, e.g. managing dependencies with Composer, transpiling SASS/SCSS/LESS with File Watchers, testing RESTful web services with REST Сlient and others. PhpStorm 6 comes with new intelligent tools such as new refactorings, code (re)arranger, completely re-worked HTML structure view, Emmet for HTML and CSS, and more. Last but not least – refined fully dark UI scheme.

All of these brand new features are aimed to help PHP developers keep focus, remain productive and use the best technologies available to produce neat and well-tested code.

Check out the overview of all PhpStorm 6 features and download the build from PhpStorm website.

If you still have some feedback, now is the best time to share it in the forum and bug tracker — the release build is about to launch!

Develop with pleasure!
– JetBrains Web IDE Team

Posted in PhpStorm, Release Announcements | 34 Comments

File Watchers in WebStorm/PhpStorm 6 (a.k.a. “Background Tasks”)

*Note – users of other JetBrains IDEs (RubyMine, PyCharm, IntelliJ IDEA, …) will need to download and install the File Watchers plugin to use this functionality (available for free). The plugin is already bundled with WebStorm and PhpStorm.

Many users have requested variations of “Automatic JS/CSS minification,” “Automatic TypeScript compilation,” “Automatic Less compilation,” and many others.

Supporting all of these features requires leveraging myriad tools. Let’s just list a few with the most votes (in no particular order):

Continue reading

Posted in Cool Feature, PhpStorm, WebStorm | 50 Comments

JavaScript Libraries Improvements in WebStorm 6

Every JavaScript project bigger than “Hello, World” one uses libraries, often many of them. That’s why handling libraries properly is so important for the IDE. Let’s look at how WebStorm 6 supports libraries and what have been changed since version 5.

If you haven’t played with libraries lately, or just want to refresh memory, please take a look at our previous posts. And you can try all this in the recent WebStorm release.

Continue reading

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

WebStorm 6 Public Preview Build

WebStorm 6 release is near!

And today we’re publishing a Public Preview build 127.27 with a set of latest fixes for TypeScript, File Watchers, Live Edit, CSS and Emmet. Besides, WebStorm now has REST Client plugin bundled by default.

Check out the overview of all WebStorm 6 features and download the build from WebStorm website.

If you haven’t yet tried the new features or still have some feedback, now is the best time to share it in the forum and bug tracker — the release build is about to launch!

Develop with pleasure!
– JetBrains Web IDE Team

Posted in Release Announcements | 14 Comments

Using the REST Client within PhpStorm and WebStorm

When building REST-based web APIs, it’s worth having a tool available to invoke them over HTTP. The current versions of WebStorm 6, PhpStorm 6, RubyMine 5.4 and PyCharm contain a bundled REST Client plugin which allows us to do just that.

In this blog post, we’ll have a quick look at the built-in features of the REST Client and on how to use them. Continue reading

Posted in Cool Feature, PhpStorm | Tagged , , , , | 49 Comments

TypeScript Support in WebStorm 6

One of the evolutions in JavaScript development is the new TypeScript language, an open-source superset of JavaScript that allows us to write code in a typed language which compiles to JavaScript.

At JеtВrаins wе wоrk tirеlеssly tо bring аbоut mоrе аnd bеttеr suрроrt fоr this lаnguаgе.
WebStorm 6 introduces full support for the TypeScript language through 3 new features: File Watchers, Sourcemaps and general support for working with code. Continue reading

Posted in Cool Feature, WebStorm | Tagged , , , , , , , , | 14 Comments

New Customizable Templates in PhpStorm 6 for Doc Blocks and Code

PhpStorm 6 brings a new set of customizable templates for PhpDoc blocks and overridden/implemented method body. Now we can decide what content these parts of code will initially have when they are generated automatically. Continue reading

Posted in Cool Feature, PhpStorm | Tagged , | 2 Comments

WebStorm 6 Release Candidate is Out!

Today we’re excited to announce Release Candidate build for WebStorm 6!

We’re really close to the release, so the focus is stability and performance in all subsystems.

However there’s another new feature that we decided to put in it: support for HTML5 microdata. The IDE will now assist you with completion for properties according to the schema you’re using:

There’s also one more thing to mention. We’ve got a couple of complains about the IDE unexpectedly changing matching strings when renaming JavaScript variable of function. We’ve changed this behavior, now strings are skipped if you turn off  “Search in comments and strings” checkbox in Rename dialog:

Please report any issues that you find regarding the rename or usages search.

These days are very important for us as we’re collecting the latest feedback from you to make our release build as stable and intelligent as we can!

Please download and try new build and kindly report all the unexpected behavior to the tracker and forums.

Please find the list of all closed issues on the wiki.

Automatic patch-update is available for all the platforms.

Develop with pleasure!
-JetBrains WebStorm Team

Posted in Release Announcements, WebStorm | 12 Comments

Running CakePHP2 Unit Tests in PhpStorm

CakePHP2 comes with unit testing support powered by PHPUnit. In addition to the features offered by PHPUnit, CakePHP offers some additional features to make testing easier. Unit tests in CakePHP rely on a custom test runner which can be run in the browser or using the CakePHP console. More information on unit testing with CakePHP can be found on their website.

One issue with CakePHP unit tests is that they rely on the CakePHP test runner. This means that running them directly from PhpStorm is not supported out of the box. Which does not mean it’s impossible! Let’s see if we can get CakePHP unit tests running from PhpStorm.

Continue reading

Posted in Cool Feature, PhpStorm | Tagged , , , , | 7 Comments

PhpStorm 6 EAP build 126.339

New build is ready. Patch-update is not available, so start the download before you continue. We skipped the blog&twitter announcements for the previous one (126.260) and it looks like it has not received the desired attention, so here is a summary:

  • the PS team was focused on performance and bug fixing. We made our best to eradicate all reported exceptions, so please be sure to submit all new problems to our Exception Analyser (click on flashing red light in status bar). Plus, in case of something reproducible please submit report to our issue tracker.
  • PHP inspection performance dramatically improved for (previously) worst cases – huge files and huge batch inspection runs.
  • PHP completion for all cases involving namespaces is being reworked now. You should see significant improvements, but there is a set of known issues pending.
  • the Web team continues to pour new features: JS libraries concept was totally reworked (for the good), File Watchers got presets for popular tools, Emmet for CSS is available and more. Details available in WebStorm announcements 126.254 and 126.309

All teams are working on tutorials on all the new wonderful features added, stay tuned.

As usual, bear in mind that you are getting a snapshot of work in progress and product will undergo series of technical and cosmetic changes.

Develop with pleasure!
-JetBrains Web IDE Team

Posted in Early Access Preview, PhpStorm | 16 Comments