PhpStorm 6.0.1 EAP build 129.177/196
We continue to refine the IDE and work on plugin APIs. This build addresses both aspects by implementing a much requested feature purely relying on php-openapi. It required numerous adjustments – and much more are still pending, but we have a great progress.
The generic Factory Method pattern support was added. By adding simple external metadata you can help IDE to deduce return types from the invocation arguments. This will reduce the number of required @var annotations in code employing the pattern, wich is quite common in modern frameworks. More info on using metadata.
The feature above is implemented using PHP open API. The introduced Extension Point also allows 3rd party plugin creators to provide type info automatically using framework’s established practices and configuration. The API is still highly unstable (and has already evolved since this build) but we will provide guidance. Check out tutorials on plugin development.
Other notable changes
- PHP type inference for variables should now correctly work with Fluent Interface style call chains – again removing the need for @var annotations.
- PHP completion for array indexes has been significantly improved
- PHP inspection got a couple of new ones – division by zero and invalid string operation
- Details on resolved tracker issues
Develop with pleasure!
-JetBrains Web IDE Team
PhpStorm 6.0.1 EAP Started – Build 129.91Early Access Program
We are happy to announce the beginning of PhpStorm 6.0.1 Early Access Program and the build 129.91 is already available for download. Just a couple of weeks after the major 6.0 update we are ready to deliver fresh build to be tested. On PHP side we are focused on bugfixes and new features, inc…
PhpStorm 6 EAP build 126.339Early Access Program
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…
WebStorm 6 EAP build 126.309Early Access Program
Here comes new fresh EAP build #126.309. Visible changes are: Emmet support now works in CSS files. Indeed, it is quite powerful (here's the exact list of what's done so far): Given: Result (after you press Tab): IDE now bundles support for Google Closure Linter tool. Now you've go…
WebStorm 6 EAP build 126.254Early Access Program