
This should be quick as PhpStorm can detect the type of the existing properties based on the PHPDoc, default value, or if you have a defined type when you injected the value into the constructor.Īnyway, you can press Alt+Enter on a property without a type, and then choose Add declared type for the field and that’s it, it’s done. It is more likely than not that you will want to quickly add type declarations for your properties.

Let’s take another look at it, as in this release we’ve fixed a few issues with it and covered some corner cases.įirst of all, PhpStorm will, of course, highlight type violations: This is probably the most anticipated feature of PHP 7.4. All of them are supported in PhpStorm 2019.3. PHP 7.4 is now released! It has so many cool things on board. We plan to continue working on this, so you can expect even faster startup and more optimizations to come in the next few releases. There are fewer freezes and faster status updates in large projects. We’ve managed to revamp the processing of events and the handling of ignored files. There are performance optimizations in the Version Control subsystem too. We were able to resolve a number of issues that were responsible for over 1600 reports of UI freezes. Because we parallelized some of the processes that used to run sequentially, we reorganized the classes in a way that makes the initial class loading faster, and much more. And we have achieved the following results:ĭepending on your platform, you should see much faster IDE loading. During this time the whole IntelliJ Platform team focused on polishing the IDE and making performance improvements. But for this release, we went even further and held a full-blown quality-marathon. Fasten your seat belts as we have a ton of GIFs for you!Įvery release we dedicate a significant amount of time to performance and quality.


It’s a combination of all the EAP blog posts that we’ve been publishing here over the past several months plus many other useful additions that have not yet been covered.

In this blog post, we’ll provide a detailed overview of all the changes and things that you should know about this new version. It also brings full support for PHP 7.4, PSR-12 code style, WSL for remote interpreters, MongoDB support, HTTP Client updates, and many usability improvements! This major release is focused on performance and quality, expect a more stable and faster IDE.
