PhpStorm 2018.1 is now released!

PhpStorm 2018.1, the first major update for PhpStorm in 2018, is now available! You can download it here or via JetBrains Toolbox App.

Our website has all the details of this release, and here’s a roundup of the notable highlights.

800x400_blog_PS_2018_1

PHP Language

  • Inline function/method refactoring
  • Refactor your code to functional style
  • Configurable unchecked exceptions
  • Goto Symbol navigation improvements
  • Hierarchy checks for class aliases

Testing

  • Creating class from test
  • Codeception: code coverage
  • Better @covers support
  • Gutter icons for running tests

HTTP Client

  • Assertions support
  • Simplified first start

Please see our issue tracker for the full list of fixed PHP-related issues, and release notes from all previous EAP builds.

PhpStorm 2018.1 also brings major improvements in its support for web technologies, such as reformat with Prettier, create new Vue project, TypeScript 2.7 support, debugging React Native apps and much more.

IntelliJ Platform has provided this release with lots of new features as well as bug-fixes. Specifically, Git partial commits, new Documentation UI, better HiDPI support on multiple displays for Windows, reworked focus subsystem, ability to open Terminal in a specific folder, and even more.

Database tools have been improved with Data editor SQL log, external schemas in Redshift and virtual schemas in Exasol, ability to choose how to switch schemas and more.

For more details please see What’s New in PhpStorm 2018.1 and download a free 30-day PhpStorm trial for your operating system.

PhpStorm 2018.1 is available as a free update for everyone who has an active subscription for PhpStorm or All Products!

JetBrains PhpStorm Team
The Drive to Develop

This entry was posted in Release Announcements and tagged , . Bookmark the permalink.
  • Thomas Schulz

    R.I.P classic “Windows” theme …

  • https://www.linkedin.com/in/rafaelcgstz/ Rafael Corrêa Gomes ♛

    Great! 😀

  • Micha Hobert

    I can not delete or return anymore – all keymappings look fine and I changed them again with pressing the button after the update. Still nothing. Am I overseeing something?

    https://uploads.disquscdn.com/images/92cda80902a68afa75d9482ec13075902fb8ce7a54fa8141e42f5c2de8e587a6.png

    I am using a Lenovo T470 with Ubuntu 17.04

    • Dmitry Tronin

      Try to reset your Keymap scheme (gear icon > Restore Defaults)

  • Michael

    BIG TROUBLE:

    Database manager is very slow. In previous version it could display very large tables. And these version gets a problem with less than 500 rows.
    Tools, that are undocked to a window mode, could not be brought back to the panel.
    I mean, if this IDE takes more than 1,5 GB of RAM, than I’m expecting MEGA speed for all section of this IDE.

    To compare with Sequel Pro for example: it takes round about 120 MB memory for reading much more complex and bigger tables with more data than only 500 rows.

    PhpStorm is going to become slower and slower. It’s cool, that there are some tools and stuff, but the core of this tool is to get code written. So writing of code should be fast, without any time to get color scheme calculated and viewed or some short brakes. Don’t loose the focus. We need fast software and in my case I’m working on latest and powerful macbook pro.

    If it continues like this with the needed RAM and the (un)speed of PhpStorm, I suppose more and more people would be ready on day to give up all the GUI-Tools you built in and go back to editors like Visual Studio Code and use terminal for running all the tools (git, composer, gulp, compilers and so on) like in old times, BUT FAST.

    Hope PhpStorm get fast (again) one day.

    • Anton Kozlov

      Same problem, 2018.1 is a WAY slower than 2017.3

      • Dmitry Tronin

        In general or database-wise?

        • Anton Kozlov

          Looks like related with database part, switch between IDE tabs lags with opened database table

    • Dmitry Tronin

      It would be great if you could describe this in details at http://youtrack.jetbrains.com/issues/DBE#newissue=yes
      That would really help if you can provide some data our developers could look into.

    • shon

      Also noticed that same thing and was hoping for better speed. Prior to this version my queries were really slow, sometimes having to force quit it was taking so long. Sequel Pro no problem…

  • Josh Miller

    I love phpstorm! <3 And the toolbox app updated me yesterday and no issues were had, it just worked. Jetbrains, you guys are the best! So grateful to have such a strong development tool that caters to my niche: PHP development for Drupal.

    https://uploads.disquscdn.com/images/c56a45f088a6d2f1581dde7acd9bb3a341e22f7a087bc871600a0aef5f743cdb.png

  • Marcel Sichitiu

    GIGANTIC PROBLEM!

    The “search” and “search-and-replace” box, in the context of the editor (not the Project view) FREEZES for

    • Vladimir Luchansky

      Best would be to reproduce the issue, collect logs via Help > “Collect and Show Logs in …” and submit them to Support via https://intellij-support.jetbrains.com/hc/en-us/requests/new?ticket_form_id=66731 – there are currently several issues that will be fixed in upcoming 2018.1.1.

      • Dan Brown

        I get this in 2018.1.1 for the “Find in Path” dialog. 5-10 second pause every time I open it where I can’t type, even press escape to close it. the Mouse works fine though.

  • AlexeyGfi

    Popup menu section “Deployment” was more useful before hided in submenu.
    Now I need more click for deploy file to remote host.

    • Kris Triplett

      Agreed. If I have a default server set, I would like to have the context menu shortcut back rather than having to go into the submenu.

      • Vladimir Luchansky

        You can place the action where you need it to be via Settings/Preferences| Appearance & Behavior | Menus and Toolbars.

        • Kris Triplett

          I did not know that! Thank you!

        • AlexeyGfi

          It works. Thanks

    • Vladimir Luchansky

      You still can customize it in Settings/Preferences | Appearance & Behavior | Menus and Toolbars.

  • AlexeyGfi

    xdebug remote debugging: “stop” not breaking script.
    It disabling in PHPStorm but still on air. Script can’t break and I should close PHPStorm to break it,
    >:((((((

    • Vladimir Luchansky

      What do you mean by “not breaking script”? If you stop debugging session in the middle of the page, the connection will be broken and web page will stay in that state on web server side as well – PHP interpreter won’t continue loading the script and web page won’t be rendered completely.

      • AlexeyGfi

        I mean that stop must be stop.
        PHPscript must be stopped and web page must be terminated.
        But if I take connection too long and press stop button in PHPStorm:
        – stop-button turn gray = ok
        – web page continue to load = not ok;
        – debug session continue: for example I may hover cursor to expression and see debug information = not ok.

        Only if in this case I close PHPStorm, debug session terminated completely.

        • Eugene Morozov

          There’s a chance Xdebug initiates a new session after you stop the previous one.
          Try first disabling Listening for incoming connections, and then pressing Stop – would that work?

          • AlexeyGfi

            It works, thanks.
            Honestly it is not often situation (really long session), so it is ok

  • NixLAB AB

    This update killed the Symfony plugin, unfortunately that renders it unusable for me. Had to do a roll-back. I’m sure it will be fixed soon! Keep up the good work guys.

  • AlexeyGfi