PhpStorm 2018.1. EAP 181.3870.19

Posted on by Maxim Kolmakov

The new PhpStorm 2018.1 EAP build (181.3870.19) is now available! You can download it here or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2018.1 EAP build (181.3741.23) installed, you should soon get a notification in the IDE about a patch update.

This build delivers new features, bug fixes, and improvements for PHP and the Web, and includes the latest improvements in IntelliJ Platform.

Git partial commits

In this EAP, IntelliJ Platform has implemented long-awaited partial Git commits. The IDE can now commit only selected changes from the file and skips all other changes. You can include code chunks into a commit using the checkboxes in the Diff pane of the Commit Changes dialog.

Screen Shot 2018-02-21 at 16.54.17

Additionally, the IDE now provides the ability to associate the code chunks, not the whole file, with a changelist, and track them separately. Code chunks can be quickly moved between changelists using the Move to another changelist action which is available from the context menu of the Diff pane in the Commit Changes dialog.


Alternatively, you can add code chunks to a changelist right from the editor – click on a change marker in the gutter. In the pop-up which appears you can choose from the available changelists or create a new one.

Other features worth noting

  • New inspection: ‘foreach’ can be replaced with ‘array_fill’ WI-39780 
  • Inline function: allow to inline function to multiple calls WI-40605 
  • Inplace introducing: support ‘extract constant’ WI-39247 
  • Inplace introducing: support ‘extract field’ WI-39246
  • Old GUI REST client is deprecated
  • HTTP Client: Support private environment variable file WI-40380 
  • Built-in SSH: does not support strong security ciphers – Cannot negotiate, proposals do not match IDEA-140196 
  • Add not listed CSS &JS files for suggesting for go to declaration in HTML files WEB-17009 
  • Provide option to complete styles from all CSS files even if current file has a style tag WEB-7317 

Apart from new features, this build brings many important bug fixes and usability improvements, including these:

  • Fixed: CSS selector completion in HTML document does not work if there is an inline style block WEB-2223 

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

Future plans

Use the board here to view the up-to-date list of the features planned for 2018.1 release, as well as discovered bugs. The list only reflects our current plan and is not final. It may be revised during development since new issues may appear and existing may be re-planned to appear in later versions. Please share your opinions on what is important to you and what would you like to see in the new version!

Download PhpStorm 2018.1 EAP 181.3870.19 for your platform from the project EAP page 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

Comments below can no longer be edited.

8 Responses to PhpStorm 2018.1. EAP 181.3870.19

  1. Maxim Kolmakov says:

    February 21, 2018

    PhpStorm should have the same functionality as WebStorm (plus PHP + Databases) but sometimes you require to install an additional plugin. Could you please tell what exactly is different?

    • dan__lee says:

      February 21, 2018

      Yeah that’s what I always thought, but I was not able to find “Reformat with Prettier” in the quick actions menu. Just the external tool which I added manually

      • Janek says:

        February 21, 2018

        You must install the “Prettier” plugin from JetBrains. It’s not installed by default when upgrading to the latest EAP.
        I get the “Reformat with Prettier” action after installing the plugin

        • dan__lee says:

          February 22, 2018

          Oh yeah that was is, thank you!
          I guess this could’ve been mentioned somewhere in the WebStorm blog post.

  2. Michael Bladowski says:

    February 24, 2018

    is it possible that github is broken ? i no longer see an option to checkout from github. and if i checkout from git and enter a github url, i get a ssl error:

  3. Arseniusz Łozicki says:

    February 27, 2018

    Partial commit is great and long-awaited feature, but can we have a commit button which keeps commit window open? I usually make a lot of changes to the project I’m working on and then I like to apply them one by one using partial commit tool, but it’s super inconvenient to reopen commit window every time.


Subscribe for updates