PHP Annotated Monthly – February 2019

PHP Annotated Monthly

Greetings everyone,

Please welcome February edition PHP Annotated Monthly, with all the latest news and notable materials coming from the world of PHP. Read all about the PHP 8 development that’s underway, JIT in PHP, PSR-14 and PSR-12 in review, a bunch of new RFCs from PHP Internals, Laravel, Yii, Symfony, async PHP stuff, useful tools, and a whole lot more!
Continue reading

Posted in PHP Annotated Monthly | Leave a comment

PhpStorm 2019.1 EAP #4

PhpStorm 2019.1 EAP build 191.5532.18 is now available!

This build delivers the ability to enable soft-wraps depending on file type, a new “Uncheck all” checkbox for partial Git commits, a Sublime Text keymap, and more!

You can download it on the website or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2019.1 EAP build (191.5109.15) installed, you should soon get a notification in the IDE about a patch update.
Continue reading

Posted in Early Access Program | Tagged , , , , , | 3 Comments

PhpStorm 2018.3.4 is released

PhpStorm 2018.3.4 build 183.5429.47 is now available!

The release brings bugfixes and improvements for PHP, Web, and IntelliJ Platform.

Bug fixes worth noting:

  • Fixed: Unfinished Nowdoc breaks IDE (WI-45024)
  • Fixed: Can’t upload to Ipv6 only host (WI-44743)
  • Fixed: Open In Find Window does a Replace All (IDEA-193236 +33)
  • Fixed: Task Server password/token is lost after closing IDE (IDEA-205214 +20)
  • Fixed: Code Generation settings are not being saved (IDEA-204185 +5)
  • Fixed: 2018.3 slowness (IDEA-202661 +5)

See the full list of bugfixes and improvements in the complete release notes.


Download PhpStorm 2018.3.4 build 183.5429.47 for your platform on the website or just click Update in your JetBrains Toolbox App.

We appreciate you reporting bugs and feature requests to our issue tracker.

Your JetBrains PhpStorm Team
The Drive to Develop

Posted in Release Announcements | Tagged , | Leave a comment

PhpStorm 2019.1 EAP #3

PhpStorm 2019.1 EAP build 191.5109.15 is now available!
This build delivers code cleanup for PHP, ability to define the order of tags in PHPDoc, improvements for Introduce Constant and Extract Method refactorings, and even more!

You can download it on the website or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2019.1 EAP build (191.4738.10) installed, you should soon get a notification in the IDE about a patch update.
Continue reading

Posted in Early Access Program | Tagged , , , , | 15 Comments

PhpStorm 2019.1 EAP #2

PhpStorm 2019.1 EAP build 191.4738.10 is now available!

This build delivers updates for Docker – reusing containers and docker-compose exec support, multiple new intentions for juggling strings, improved autocompletion for function arguments, new inspections and refactorings, Git support improvements, and much more!

You can download it on the website and in the JetBrains Toolbox App. Or, if you have the previous PhpStorm 2019.1 EAP build (191.4212.35) installed, you should soon get a notification in the IDE about a patch update.

Download PhpStorm 2019.1 EAP

If you’re not yet familiar with our Early Access Programs, here are the basics you should know:

  • Every week we publish a fresh build for the upcoming version of PhpStorm.
  • EAP builds provide access to the newest features we’re currently developing.
  • EAP builds are free to use but expire within 30 days of the build date.
  • Important! PhpStorm EAP builds are not fully tested and might be unstable.
  • You can install an EAP build side by side with a stable PhpStorm version.
  • Your feedback is very welcome in our issue tracker: youtrack.jetbrains.com/issues/WI. Please don’t forget to mention the build number you’re using.

Continue reading

Posted in Early Access Program | Tagged | 17 Comments

PhpStorm 2019.1 Early Access Program is now open

Today we are starting the Early Access Program for PhpStorm 2019.1 (EAP). A fresh build 191.4212.35 is available for download from our website and in the JetBrains Toolbox App.
PhpStorm 2019.1 EAP

We are planning to deliver a number of cool features, performance improvements, and long-awaited fixes in version 2019.1.
In the current build, you’ll find support for debugging Twig templates, fixing code style errors with PHP_CodeSniffer’s Beautifier and Fixer, the ability to sort use statements, a bunch of bug fixes and other improvements for PHP and the Web, and also the latest improvements from the IntelliJ Platform.

Continue reading

Posted in Early Access Program | Tagged | 31 Comments

PHP Annotated Monthly – January 2019

PHP Annotated Monthly

Greetings everyone,

Please welcome our first PHP Annotated Monthly of this year, with all the latest news and notable materials coming up from the world of PHP. Read all about the PHP updates, PHPStan, Psalm, Deployer, and other releases. There is news from PHP Internals, Laravel, Yii, and Symfony, some async PHP stuff, useful tools, and a whole lot more!
Continue reading

Posted in PHP Annotated Monthly | 6 Comments

Nikita Popov joins PhpStorm Team

We are very happy to announce that starting this year, Nikita Popov, a well-known long-time PHP ecosystem contributor, is joining JetBrains to work with the PhpStorm team! The focus of his work – improving the PHP ecosystem – will remain the same. And of course, we are excited to explore what becomes possible with such collaboration between the IDE and runtime experts.

Nikita Popov Nikita is the author of generators, variadic functions and argument unpacking, AST as an internal structure in PHP, engine exceptions, uniform variable syntax, and many other PHP contributions.
He worked with Dmitry Stogov and Xinchen Hui on NG project, which later became PHP 7.
Nikita is also known for PHP Parser which laid the groundwork for many other tools such as PHPStan, Psalm, BetterReflection, Infection, SuperClosure, and PHP-DI, just to name a few.

It all started with Nikita’s tweet saying that he was looking for job opportunities. Here at JetBrains, we’ve been closely following many language ecosystems for almost two decades now. And at PhpStorm, we are fans of Nikita’s work. We always supported the Open Source, and this felt like a new opportunity – so here we are! Nikita will continue contributing awesome features to PHP, and together we will experiment on what is possible in the realm of language tooling.

Nikita is off to a quick start at JetBrains and is now working on finishing the Typed Properties implementation and fixing all the subtle bugs found in the process. Next, the plan is to continue working on new PHP core features, fixing some inconsistencies, and cleaning things up.

Hopefully, this collaboration will be long, productive, fun, and very beneficial to the whole PHP community! Please give a warm welcome to Nikita!

Posted in General Announcements | 20 Comments

PhpStorm 2018.3.3 is released

PhpStorm 2018.3.3 build 183.5153.36 is now available!

We are starting the new year with the third minor update for PhpStorm 2018.3. The release brings some bugfixes and improvements for PHP, Web, and IntelliJ Platform.

Some updates worth noting:

  • Support Cucumber.js version: 3.0.0+ (WEB-30241 +24)
  • Fixed: Git Fetch is fetching only the current remote (IDEA-201193 +19)
  • Fixed: Terminal doesn’t source “.bash_profile” anymore in PyCharm (IDEA-201459 +9)
  • Fixed: Shortcut cannot be changed or disabled in Run Anything (IDEA-197444 +6)
  • Fixed: SOE exception for dql recurrent alias declaration (WI-44816)
  • Fixed: PHP Script run configuration holds an absolute working directory path when shared (WI-44276)

See the full list of bugfixes and improvements in the complete release notes.


Download PhpStorm 2018.3.3 build 183.5153.36 for your platform on the website or just click Update in your JetBrains Toolbox App.

We appreciate you reporting bugs and feature requests to our issue tracker.

Your JetBrains PhpStorm Team
The Drive to Develop

Posted in Release Announcements | Tagged | 6 Comments

Code Quality Tools Support Enhancements

With PhpStorm 2018.3, you’ve got unified support and a straightforward setup process for several quality tools including PHPCS, PHPMD, and PHP CS Fixer. It seems natural to keep the corresponding settings in a single place, too. This is why we’ve streamlined them in the latest release.
Continue reading

Posted in Cool Feature | Tagged , | 26 Comments