Features Releases

PhpStorm 2020.2 EAP #3

The Early Access Program for PhpStorm 2020.2 is in full swing and today we’ve got the third build of the 2020.2 EAP for you.

In this blog post, you can read about improvements for Git installed in WSL2 and Search Everywhere.

Download PhpStorm 2020.2 EAP

Support for Git installed in WSL2

WSL is becoming an important part of the development process on Windows and we are working on supporting all the necessary workflows in PhpStorm.

Today we have some great news to share with you – the upcoming PhpStorm 2020.2 now supports Git installed in WSL2 for working with projects located in the Linux or Windows file systems.

The IDE can switch between Git executables depending on the project location. When a project is opened from WSL (via \\wsl$ path), the IDE will not only automatically switch to Git from WSL but also provide you with the ability to use all the Git-related features in the IDE.

Please note that the upcoming PhpStorm 2020.2 allows you to use Git only from WSL2, which is available in the May update of Windows 10, version 2004. The IDE will not support WSL1 because, unfortunately, Git from WSL1 does not return output reliably when called from Windows, and this could lead to incorrect results from Git commands – see IDEA-242469 and the corresponding WSL request.

The new presentation of the search results in Search Everywhere

Starting with this EAP build, you will see a different, experimental presentation of the search results in the Search Everywhere popup. We’ve removed the grouping of items by type and now show all the items together, based only on its relevance to the search query.

To increase the relevance of the search results in the All tab of the Search Everywhere dialog, we decided to present search results as a single list and not to group elements under the specific groups such as recent Files, Classes, Symbols, or Actions. The place of each group in the search result list is mandatory and when, for example, you search by symbols, then even if there is an element that is ideally suited to the search query, it would not be shown at the top of the list, and it would only be at the top of its group.

search_everywhere

This is an experimental feature and we would like to hear your thoughts about it. You can also switch back to the old presentation in Experimental Features that you can access via Find Action (Cmd/Ctrl-Shift-A) – the feature name is search.everywhere.mixed.results.

Important features and bug-fixes:

  • Allow showing hidden characters in the editor IDEA-115572
  • Ability to add cursor for each line in selection IDEA-122181
  • WebP Filetype is now supported WEB-36384
  • Fixed: Trait collision false positive in case one trait uses another and overrides the method WI-53171
  • Fixed: Pushing Enter in dialog windows chooses default focus instead of manually selected one on Linux IDEA-125537
  • Fixed: Run Configurations: [Environment variables] it’s impossible to select some text and replace it with Paste IDEA-224062
  • Fixed: Webstorm recalculates all TypeScript errors for the entire project on almost every change WEB-37305

The full list of changes, including bug-fixes and improvements, 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 feedback is much appreciated, and the most active EAPers will get special limited-edition gifts from us!

Your JetBrains PhpStorm team
The Drive to Develop

image description