PhpStorm 2018.3 is now released with tons of new features and bugfixes. Some of the new features include :

Doctrine Query Language Support

One of Doctrine ORM’s key features is the ability to write database queries in DQL, which is a query language for your object model. It means that in your queries, you’ll be using PHP classes’ and fields’ names to fetch or update data. PhpStorm comes with full advanced DQL support. You’ll get all the inspections and refactorings: find usages, rename entity or field, associations support, and even more.

PHP CS Fixer

Now with PHP CS Fixer support, it becomes possible to automatically fix code style issues. Not only will PhpStorm detect the path to PHP CS Fixer for you, but it will also autodetect your custom ruleset and turn on the corresponding inspection. Go to some file with code style issues, and run quick-fix that will update the whole file at once.

New refactorings and intentions

PhpStorm 2018.3 delivers many refactoring improvements and related intention actions:

  • With the Replace with Aliasintention, you can now replace use Foo\Bar with use Foo\Bar as Baz, which will also replace all Bar occurrences with Baz. The opposite action Inline Alias is available as well.
  • The new intention Сhange Class Member Visibility allows you to safely switch public/protected/private modifiers of properties and methods.
  • Private name refactoring is improved and by default PhpStorm will search only context usages when renaming private properties.

Deployment To Multiple Hosts

PhpStorm lets you copy files and folders to a remote server using FTP/SFTP/FTPS, as well as to a local or mounted folder as a destination. Now you can deploy to multiple servers at once by using server groups. Add as many groups as you wish with an arbitrary number of destinations in each group, and deploy to all servers in a group simultaneously in one click.

GitHub Pull Requests

You can now work with pull requests inside 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. See diffs and create a new local branch from pull requests right there.

And a lot more in Editor, Database tools, Web support, and PHP!

More information at https://www.jetbrains.com/phpstorm/whatsnew/

LEAVE A REPLY

Please enter your comment!
Please enter your name here