Early Access Program Features Releases

PhpStorm 2018.3 EAP 183.3975.17

The new PhpStorm 2018.3 EAP build (183.3975.17) is now available!

This build brings support for viewing GitHub pull requests and introduces the Change class member visibility and Inline alias refactorings. It also includes bug fixes and other improvements for PHP, Web, and IntelliJ Platform.

You can download it here or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2018.3 EAP build installed, you should soon get a notification in the IDE about a patch update.

GitHub Pull Requests

This updates brings support for viewing pull requests inside the PhpStorm. Select VCS | Git | View Pull Requests in the menu to open a new tool window with a list of all the pull requests in your project. You can see the description, assignee, reviewers, labels, and changed files from the pull request. Right click on the pull request to create a new local branch from it.

You can also filter pull requests by date, assignee, author, and state. This lets you quickly access the one you need.

GitHub Pull Requests

We plan to add merge, close, comment, and other features in the upcoming releases. Stay tuned!

Сhange Class Member Visibility

The new intention lets you change the visibility of any class member, be it a property or a method. PhpStorm will analyze member usages to make sure that visibility change did not introduce bugs.

change member access modifier

If any conflicts are found, you’ll be prompted to take an action and will see all conflicts in the Find tool window.

change member access modifier find

Inline Alias Refactoring

In the PhpStorm 2018.3 build 183.3647.13 we introduced a new refactoring to replace a class with an alias. In this update, you can do a reverse refactoring and inline a redundant alias.

inline alias use

Just like replacing with an alias, this intention works in both use statement and occurrences.

inline alias occurance

PHP fixes worth noting

  • Auto generated annotation for a nullable type now will have a consistent order (WI-38997 +35)
  • Fixed: “Move Class” on Trait breaks Use Statements (WI-32648 +8)
  • Fixed: “Change signature” refactoring removes @throws tag (WI-30775 +6)

Other platform updates worth noting

  • Fixed: Vuetify 1.1 typescript components not resolved (WEB-32886 +37)
  • Fixed: Search Everywhere not opening file on Linux (IDEA-200654 +31)
  • Fixed: Find/Replace in Path closes immediately (IDEA-199986 +13)
  • Fixed: Freeze when opening  Markdown files on Linux (IDEA-200822 +6)
  • Now skipping vendor folder when scanning for Git roots by default (IDEA-199926 +4)

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

Download PhpStorm 2018.3 EAP build 183.3975.17 for your platform 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

image description