PhpStorm 2020.1 RC

PhpStorm 2020.1 Release Candidate is Available!

The list of changes has now been finalized, and we are adding the finishing touches to deliver a major update of PhpStorm.

Download PhpStorm 2020.1 RC from the EAP page or via the JetBrains Toolbox App.

Heads up! Unlike previous EAP builds, this RC requires you to have a valid PhpStorm license.

The most notable new features of the upcoming release are listed in the Beta announcement. We have posted more detailed overviews in a series of videos on our JetbrainsTV YouTube channel.

An overview of the changes that we’ve made to this particular RC build since the Beta are available in the release notes.

The release of 2020.1 is coming very soon!

Stay safe!

Your JetBrains PhpStorm team
The Drive to Develop

Posted in Release Announcements | Tagged | Leave a comment

PhpStorm 2020.1 Beta

PhpStorm 2020.1 Beta is available!

PhpStorm 2020.1 Beta

Here is a round-up of the most notable new features for the upcoming 2020.1 release to give a fuller picture of what it will look like.

The links will take you to the EAP posts published over the last few months with detailed descriptions of each feature.
Continue reading

Posted in Early Access Program | Tagged , | Leave a comment

Episode 7 – What’s Coming in PhpStorm 2020.1 – EAP Video Series

The Early Access Program is getting close to the finish, and so does the What’s coming in 2020.1 video series. In the last episode of the 2020.1 season, see how to trigger debugging of a PHP script from HTTP Client, how to split terminal sessions to see them side by side, and how to customize the status bar.


Continue reading

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

Episode 6 – What’s Coming in PhpStorm 2020.1 – EAP Video Series

We continue the What’s coming in 2020.1 series with an overview of the completely reworked Move Method refactoring, a unified UI for SSH configurations, and ML-assisted ranking of code completion suggestions.

Continue reading

Posted in Screencast | Tagged , | Leave a comment

PhpStorm 2020.1 EAP build #8

The Early Access Program for 2020.1 release cycle is getting close to a finish. We are focusing on stabilizing and polishing things, and we would especially appreciate your feedback and bug reports at this time.

This build includes support for PHP in the Grazie spell-checker, some fixes for PHP, and the latest updates from WebStorm, DataGrip, and the IntelliJ Platform.

Download PhpStorm 2020.1 EAP from the EAP page or via the JetBrains Toolbox App.

Check out the What’s Coming in PhpStorm 2020.1 video series on our JetBrains YouTube channel with overviews of all the new features! We’ve already published Episode 5 and there is more to come.

Grazie spell-checker now works in PHP

PhpStorm 2020.1 will come with an advanced spelling and grammar checker called Grazie. We’ve described this helpful tool in a previous EAP post, and you can also learn more about it by watching this video.

In this EAP build, we’ve added support for advanced grammar checks of texts in PHP such as HEREDOC and NOWDOC strings, PHPDoc blocks, and arbitrary string literals.

It’s turned off for PHP by default. To enable it, select the PHP option under Preferences/Settings | Editor | Proofreading | Grammar and make sure you have the Grammar inspection enabled under Preferences/Settings | Editor | Inspections -> Proofreading.

You’ll see the typos and mistakes highlighted, and just like with errors in the code, you can use a quick-fix (press Alt+Enter) to correct them.

grazie_php

The full list of changes in this build is available in the release notes.

Please report any problems you find to our issue tracker, Twitter, or by commenting on this post!

Your JetBrains PhpStorm team
The Drive to Develop

Posted in Early Access Program | Tagged , | Leave a comment

PhpStorm 2019.3.4 is released

We’ve just released PhpStorm 2019.3.4, a bug-fix update for PhpStorm 2019.3. You can download the new version from our website or get the update with the Toolbox App or from inside the IDE. You can also use snaps if you are an Ubuntu user.

Notable fixes in this update:

  • Fixed: Incorrectly large font and vertical spacing in the Project Tree (IDEA-231685 +63)
  • Fixed: Cannot resolve symbol after switching branch (IDEA-220511 +33)
  • Fixed: Fallback font doesn’t work correctly for table names (DBE-9174 +7)
  • Fixed: VueJS plugin with vuex-smart-module not working with destructuring assignment (WEB-43941 +1)
  • Fixed: “Navigate | Type Declaration” for TypeScript (WEB-43792 +1)

The full list of changes is available in the release notes.

Please feel free to leave a comment in the section below, ping us on Twitter @phpstorm, or create or vote for an issue in our Issue Tracker.

Your JetBrains PhpStorm team
The Drive to Develop

Posted in Release Announcements | Tagged , | Leave a comment

Episode 5 – What’s Coming in PhpStorm 2020.1 – EAP Video Series

In this episode of the What’s coming in 2020.1 series, we take a look at new inspections, such as finding redundant ternary expressions and redundant pass-by-ref occurrences. We also discuss an addition for composer.json to support references for scripts and, last but not least, advanced grammar proofreading with the Grazie spell-checker.

Continue reading

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

PhpStorm 2020.1 EAP #7

PhpStorm 2020.1 EAP build #7 is now available!

Learn more about the upcoming features, such as debugging PHP endpoints with HTTP Client, customizing the status bar, and viewing terminal sessions side by side.

If you’d rather watch than read, check out the What’s Coming in PhpStorm 2020.1 series on our JetBrains YouTube channel!

Download PhpStorm 2020.1 EAP

Support for PHP Debug in HTTP Client

When developing APIs, it’s super convenient to test endpoints with the built-in HTTP Client in PhpStorm.

In v2020.1, we’ve made it easier to debug endpoints. Simply place the cursor over the endpoint in an .http file and use an intention (Alt+Enter) to run PHP Debug. This will add an XDEBUG_SESSION cookie to the request.

http-client_php_debug

Learn more about HTTP Client’s capabilities in the video overview.

Displaying terminal sessions side by side

It is already possible to open any number of terminal sessions in tabs and switch between them. But now in 2020.1 it will be also possible to split terminal sessions vertically and horizontally, keeping an eye on the output of several commands output simultaneously.

terminal_split

To try out this new functionality, right-click anywhere in the Terminal tool window area and select Split Vertically/Split Horizontally from the context menu.

If you no longer need a session and want to close it, right-click it and select Close Session from the context menu.

Customize the status bar

By default, PhpStorm displays the status bar at the bottom so you can quickly review the overall project and IDE status and get access to various settings like file encoding and inspection highlighting.

If you don’t have the status bar hidden and use it every so often, you can now decide on what exactly you’d like to see there. Right-click the status bar and deselect the elements that you do not want to see on the status bar.

statusbar_customize_b


The full list of changes in this build is available in the release notes.

  • Important! PhpStorm EAP builds are not fully tested and may be unstable.
  • You can install an EAP build side by side with a stable PhpStorm version to try out the latest features.
  • EAP builds are free to use but expire 30 days after the build date.

Please report any problems you find to our issue tracker, or by commenting on this post!

Your JetBrains PhpStorm team
The Drive to Develop

Posted in Early Access Program | Tagged , | Leave a comment

PhpStorm 2019.3.4 RC

The release candidate for the minor update for PhpStorm 2019.3 is available. Please give the PhpStorm 2019.3.4 RC build 193.6911.15 a try and feel free to share your feedback.

Continue reading

Posted in Release Candidates | Tagged , | Leave a comment

PHP Annotated – March 2020

php_annotated

Greetings everyone,

We’re pleased to present the March edition of PHP Annotated. It includes 4 new RFCs from PHP Internals, including Attributes v2 and a PHP language evolution proposal. It also covers Laravel 7, CodeIgniter 4, and other releases, as well as articles on Laravel and Symfony, useful tools, videos, podcasts, and plenty of other exciting posts!
Continue reading

Posted in PHP Annotated Monthly | Tagged , , , , , , | Leave a comment