PhpStorm 2017.2.4 is released

PhpStorm 2017.2.4 build 172.4155.41 is now available! It brings major bug fixes and performance improvements. See the full list of bug-fixes and improvements in our issue tracker and in the complete release notes.

You can download it here, in JetBrains Toolbox App or if you have installed the previous PhpStorm 2017.2.3 build (172.4155.25), you should soon get a notification in the IDE about a patch update.

JetBrains PhpStorm Team
The Drive to Develop

Posted in Early Access Program, Newsletter | 25 Comments

PhpStorm 2017.3 EAP 173.2290

The new PhpStorm 2017.3 EAP build (173.2290.12) is now available! You can download it here or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2017.3 EAP build (173.2099.16) installed, you should soon get a notification in the IDE about a patch update.

This build delivers new features, bug fixes, and improvements for PHP and the Web, and includes the latest improvements in IntelliJ Platform.

Quick fixes for Unhandled exception

In the previous EAP we made a new inspection Unhandled Exception with “Add @throws tag”  quick fix. Now we’ve implemented other quick fixes for this inspection Surround with try/catch and Add ‘catch’ clause(s)Surround with try/catch action has also been updated and now adds the exact exception that can be thrown in the surrounded block and not the general Exception.throws_quick_fixes

Inspection “Redundant @throws tag”

For cases when you’ve refactored your code and forgot to update PHPDoc, we’ve added a new inspection Redundant @throws tag. You can invoke either Remove @throws tag or Update PHPDoc quick fix to make a PHPDoc up-to-date.redundant_throws_tag2

Inspection “Redundant catch clause”

The last but by no means least inspection in the series of the new exception related inspections is “Redundant catch clause”. Now you will know when the exception you are trying to catch is actually never thrown and your catch block is redundant.

redundant_catch_clause

We hope that the new inspections will help you to keep exceptions under control!

Apart from new features, this build has many bug fixes, including these:

  • Reload dictionary on externals changes (WI-27124)
  • Navigate to file action should support fuzzier path search terms (IDEA-112841)

From the platform side the update brings:

  • Switch Context when switching branches in git (IDEA-69150)

See the full list of bug-fixes and improvements in our issue tracker and the complete release notes.

Download PhpStorm 2017.3 EAP 173.2290 for your platform from the project EAP page or click “Update” in your JetBrains Toolbox App. And please do report any bugs and feature request to our Issue Tracker.

Your JetBrains PhpStorm Team
The Drive to Develop

Posted in Early Access Program, Newsletter | Leave a comment

UML Diagrams in PhpStorm 2017.2

Unified Modelling Language can be used to draw out the relationships between classes, abstract classes, and interfaces, to help you to visualize exactly how your classes interact and are related. PhpStorm has tools that can help you to create these diagrams, and manipulate your code from within the chart.

Continue reading

Posted in Cool Feature, Newsletter | 1 Comment

PhpStorm 2017.3 Early Access Program is Open

Today we start the Early Access Program for PhpStorm 2017.3 (EAP). A fresh build 173.2099.16 is available for download here and within the JetBrains Toolbox App.

What is the Early Access Program?

Early Access Program (EAP) allows you to try pre-release versions of our software to evaluate features that will be added in the next release. It is important to distinguish EAP from traditional pre-release software. Please note that the quality of EAP versions may at times be far below even usual beta standards. If you are looking for a stable version of PhpStorm, please visit our site.

PhpStorm_201713EAP_splash

This build delivers new features, bug fixes and improvements for PHP and the Web, and includes the latest improvements in IntelliJ Platform.

Continue reading

Posted in Early Access Program, Newsletter | 12 Comments

PHP Annotated Monthly – September 2017

PHP Annotated Monthly Logo

Want to know what’s going on in the world of PHP and it’s relevant technologies? Don’t have the time or the energy to trawl the internet to find the best posts that you want to read? Don’t worry, we’ve got you covered! All the articles from around the web collated in one place by PhpStorm’s Developer Advocate Gary Hockin.

Continue reading

Posted in PHP Annotated Monthly | Tagged , , , , | 1 Comment

PhpStorm 2017.2.3 is released

PhpStorm 2017.2.3 build 172.4155.25 is now available! You can download it here, in JetBrains Toolbox App or if you have installed the previous PhpStorm 2017.2.2 build (172.3968.35), you should soon get a notification in the IDE about a patch update.

This build delivers new features, bug fixes and improvements for PHP and the Web, and takes on the latest improvements in IntelliJ Platform. The most important changes are:

  • Support for Docker Compose v3.0 and v3.1 files (versions 3.2 and 3.3 are not yet supported)

See the full list of bug-fixes and improvements in our issue tracker and in the complete release notes.

Download PhpStorm 2017.2.3 build 172.4155.25 for your platform or click “Update” in your JetBrains Toolbox App and please do report any bugs and feature request to our Issue Tracker.

JetBrains PhpStorm Team
The Drive to Develop

Posted in Newsletter, Release Announcements | 61 Comments

PhpStorm 2017.2.2 is released

PhpStorm 2017.2.2 build 172.3968.35 is now available! You can download it here, in JetBrains Toolbox App or if you have installed the previous PhpStorm 2017.2.1 or PhpStorm 2017.2.2 EAP build (172.3968.23), you should soon get a notification in the IDE about a patch update.

This build delivers new features, bug fixes and improvements for PHP and the Web, and takes on the latest improvements in IntelliJ Platform. Here’s a list of the most notable improvements.

The most important PHP & WEB bugfixes

  • Performance and stability fixes in PHP editing/type analysis/completion
  • Undefined field: a field is shown as dynamically declared in case the field declared in a parent class (WI-36285)
  • 502 Bad Gateway error from the server when post data (WEB-17317)
  • Javascript: Shorthand property inline adds no key (WEB-22611)

The most important platform bugfixes

  • Navigate to class or file popup doesn’t suddenly disappear anymore on Linux (IDEA-173000)
  • The crash issue that occurred due to using custom fonts (JRE-426)
  • Wrong position of the context menu on the HiDPI screens on Windows (JRE-453)
  • Long-awaited spell checker improvements
  • Cannot move/resize diff view area of Commit Changes dialog (IDEA-173698)
  • Typing settings repository URL triggers path alert (IDEA-173109)
  • Changelog converted automatically to US-ASCII (IDEA-176658)

Notable features

  • Blade comment folding (WI-37694)
  • New Paste from History action with Paste Simple (IDEA-176965)
  • Emmet in JSX, support non-self closing tags for host components (WEB-26468)

See the full list of bug-fixes and improvements list in our issue tracker and in the complete release notes.

Download PhpStorm 2017.2.2 build 172.3968.35 for your platform or click “Update” in your JetBrains Toolbox App and please do report any bugs and feature request to our Issue Tracker.

JetBrains PhpStorm Team
The Drive to Develop

Posted in Newsletter, Release Announcements | Tagged | 28 Comments

PhpStorm 2017.2.2 EAP 172.3968.23

The new PhpStorm 2017.2.2 EAP build (172.3968.23) is now available! You can download it here or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2017.2.2 EAP build (172.3757.60) installed, you should soon get a notification in the IDE about a patch update.

This build delivers new features, bug fixes and improvements for PHP and the Web, and takes on the latest improvements in IntelliJ Platform. The most important bugfixes are:

  • Performance and stability fixes in PHP editing/type analysis/completion
  • Blade comment folding (WI-37694)
  • New Paste from History action with Paste Simple (IDEA-176965)
  • Roll of the recent HiDPI fixes back due to regressions

See the list of bug-fixes and improvements in our issue tracker. Complete Release notes

Download PhpStorm 2017. 2.2 EAP 172.3968.23 for your platform from the project EAP page or click “Update” in your JetBrains Toolbox App. And please do report any bugs and feature request to our Issue Tracker.

Your JetBrains PhpStorm Team
The Drive to Develop

Posted in Early Access Program | 4 Comments

Jump to Colors and Fonts in PhpStorm

Recently a customer asked us where the colors and fonts come from in PhpStorm, and how they can be adjusted. We’re sharing the answer and hoping it will be helpful for everyone.

In PhpStorm, you can set the font and color schemes to achieve your preferred layout for colors and fonts. These affect syntax and error highlighting in the editor, search results, the debugger, and consoles. PhpStorm is very flexible: you can use one of many pre-defined color schemes, customize them to your taste, or create your own.

However, it may not be apparent where the color of this or that element comes from. This is why we came up with the Jump to Colors and Fonts action. To use this, place the caret on any element in your code, press Double Shift (Search Everywhere), and find the Jump to Colors & Fonts item.

JumpColors

A popup window will show you the styles that affect the specific element under the caret. You can then easily navigate to each of the related settings and adjust colors based on your needs and preferences.

jump2

We hope this feature is helpful for you. Please do give us your feedback!

Your PhpStorm Team
The Drive to Develop

 

Posted in Cool Feature, Newsletter | 7 Comments

PhpStorm 2017.2.2 EAP 172.3757.60

The new PhpStorm 2017.2.2 EAP build (172.3757.60) is now available! You can download it here or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2017.2.2 EAP build (172.3757.34) installed, you should soon get a notification in the IDE about a patch update.

This build delivers new features, bug fixes and improvements for PHP and the Web, and takes on the latest improvements in IntelliJ Platform. The most important bugfixes are:

  • Performance and stability for PHP editing in complex projects
  • Long-awaited spellchecker improvements

See the list of bug-fixes and improvements in our issue tracker.

Download PhpStorm 2017. 2.2 EAP 172.3757.60 for your platform from the project EAP page or click “Update” in your JetBrains Toolbox App. And please do report any bugs and feature request to our Issue Tracker.

Your JetBrains PhpStorm Team
The Drive to Develop

Posted in Early Access Program | 19 Comments