PhpStorm 2018.2 EAP 182.3208.33

The new PhpStorm 2018.2 EAP build (182.3208.33) is now available! You can download it here or via JetBrains Toolbox App. Or, if you have the previous PhpStorm 2018.2 EAP build (182.2949.27) 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.

Improved SQL injections: support for dynamic field and table names, constant substitutions, sprintf support

In version 8, PhpStorm introduced basic support for string concatenations in Language Injections. Due to the dynamic nature of the resulting strings and the strictness of SQL parser, this caused a lot false positive errors in SQL.

In PhpStorm 2018.2 EAP, we’ve eliminated the largest part of such errors and also introduced some new features: PhpStorm can now substitute the values of constants directly within the injected string, so you can run a query without copy-pasting their values. Besides, we’ve added the support for SQL strings that use the sprintf parameters.

sql_injections

HTTP Client: Support formatting of POST request body

PhpStorm 2018.2 helps you keep your HTTP requests tidy by providing POST request bodies formatting depending on the Content-Type. To use it, simply invoke the Code|Reformat code action.

Please be aware that formatting HTTP requests with variables in the request body is currently not supported – WI-42463. To format such a request, invoke Alt+Enter, choose Edit JSON/XML fragment and invoke the Reformat action in the opened tab.

post_body_formatting

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

  • Find usages: Find usages doesn’t work on multiresolved references for class members WI-5467
  • New delete GIT tag action IDEA-147018
  • Application-level File Watchers WEB-12478

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.2 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.2 EAP 182.3208.33 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

This entry was posted in Early Access Program. Bookmark the permalink.
  • Greg Zdanowski

    This release changed something in plugins API. Currently very popular Symfony plugin just doesn’t work and causes PhpStorm core exceptions: https://github.com/Haehnchen/idea-php-symfony2-plugin/issues/1190

    • Maxim Kolmakov

      I’ve passed the issue to the responsible team. Thank you for the report!

    • Sergey Shupilo

      +1 that is why i have to downgrade to the previous 182.2949.27 :(

  • http://laurinkeithdavis.com/ Keith Davis

    “Improved SQL Injections” ….um no, now we have 1300 invalid warnings in this version! https://youtrack.jetbrains.com/issue/WI-42523

    • Maxim Kolmakov

      Sorry about the issue. It will be fixed in the next EAP. Thank you for the reporting!

  • http://www.intoxination.net Jamie

    Agree with the other mentioned problems. Almost every plugin is throwing errors. File/Project tree view just says “loading”. Stuck downgrading.

  • Евгений Бобров

    same issue – ide throws errors, rollbacked to preview version.

    • Vladimir Luchansky

      What errors? Please provide more info.
      We currently have reports about SensioLabsInsight plugin that is incompatible with that latest EAP – do you use it?

    • Евгений Бобров

      hm. i’ve got an email with reply, but nothing here

      • Dmitry Tronin

        Reply was blocked by auto-moderation. Should appear again soon. If not – what errors are you getting?

        • Евгений Бобров

          replied to wrong thread =(
          File/Project tree view just says “loading”. Some other plugins throwing errors too.