For quite a while we have been sharing this blog and other resources for both PhpStorm and WebStorm IDEs, but we came to a conclusion it’s the very time to let these products have their own separate resources to make our visitors get the most relevant information on the product they use without any distraction or inconvenience.
From this moment this blog is closed, no new comments or posts will be published to this blog. Everything already published will remain available in this blog. And please check the new PhpStorm and WebStorm blogs to get the most relevant information about the product you use.
Please note that @webide twitter channel is now renamed to @PhpStorm and will tweet only PhpStorm-related information – make sure you follow us – all the current followers of former @webide twitter account don’t need to re-follow a new account, all the followers have been transferred automatically during the rename process. WebStorm has got its own twitter account @WebStormIDE – make sure you follow it if you want to get all the tweets on WebStorm IDE.
And, if you found a good replacement for Google Reader, it is also a good idea to subscribe to PhpStorm blog RSS or WebStorm blog RSS to receive all the updates immediately.
Plugin repositories are already separated, and discussion forums will be separated soon.
Develop with pleasure and follow the right JetBrains’ resources!
– Your JetBrains PhpStorm & WebStorm Teams
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
Download PhpStorm 6.0.1 EAP for your platform and please report any bugs and feature request to out Issue Tracker. Automatic update via patch is also available.
Develop with pleasure!
-JetBrains Web IDE Team
PhpStorm provides us the possibility to connect to Windows Azure SQL Database right from within the IDE. In this post, we’ll explore several options that are available for working with Windows Azure SQL Database (or database systems like SQL Server, MySQL, PostgreSQL or Oracle, for that matter):
- Setting up a database connection
- Creating a table
- Inserting and updating data
- Using the database console
- Generating a database diagram
- Database refactoring
We’d like to announce the availability of the first bugfix update of WebStorm 6.0, version 6.0.1. The new release includes a fairly small number of Web-specific bugfixes, which are detailed in the release notes. The build is available for download and for patch-based upgrade if you’re currently running WebStorm 6.0.
A very powerful refactoring is the Change signature refactoring in PhpStorm. It enables us to modify a function signature in many ways: we can change the function name, change its visibility, add, remove and reorder parameters as well as rename parameters.
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, including:
- Change Signature refactoring now supports anonymous functions
- New action “move method up/down”
- Code formatting and indentation fixes
- Smarty template engine support fixes
All the latest fixes from the Web team are also included, such as:
- Improved formatting for CoffeeScript
- Improved inspections for SASS and TypeScript
Apart from than a new build features general performance and stability improvements.
Download PhpStorm 6.0.1 EAP build 129.91 for your platform from project EAP page and please report any bugs and feature request to out Issue Tracker. No patch-update available for this build.
Develop with pleasure!
-JetBrains Web IDE Team
In PhpStorm 6, we’ve introduced code folding for imports. Any list of imports will now be folded into a single line. This greatly reduced clutter in your editor when having a lot of imports!
The Remote Host pane allows us to work directly on a remote server through FTP, FTPS, SFTP or a local/network folder. A lot of people asked us to add drag & drop to the Remote Host pane in PhpStorm. Good news: PhpStorm 6 comes with drag & drop as well as copy & paste support from the project pane to the remote host pane. Continue reading
Those of you who have already tried PhpStorm 6 might have noticed a lot of great additions to PHP imports support. In this post we would like to tell you about a long awaited feature: Optimize Imports for PHP.