PhpStorm 2017.1.1 is out

PhpStorm 2017.1.1 build 171.4163.3 is now available! You can download it here, in JetBrains Toolbox App or if you have installed the previous PhpStorm 2017.1 or PhpStorm 2017.1.1 EAP build (171.4073.14), 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 takes on the latest improvements in IntelliJ Platform. You can find more information in our previous EAP blog post, and here’s a list of the most notable improvements.

The most important changes from PHP side

  • Option to always show parameter name hints
  • Unified icons for PHP classes, interfaces, traits in Editor Tabs, File Switcher, and other
  • Possibility to skip files in step debugging
  • Support of JDatabaseQuery and JDatabaseDriver
  • PhpStorm Workshop project
  • Recursion detection
  • Inspection to detect disabled extension stubs and illegal string offset
  • String access as hash
  • Breadcrumbs improvements for PHP
  • Improved anonymous classes support
  • Emoji support in PHP identifiers and double quoted strings

Important bug fixes

  • Font is wrong and without anti-aliasing: JRE-205
  • Regression: “Select All” does not Work: JRE-280
  • Crash when typing “Special Key” on Keyboard: JRE-282
  • Scroll from source inside a scope changes scope to “Project Files”: IDEA-169461
  • ESLint: wrong linebreak-style: WEB-25487

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

Download PhpStorm 2017.1.1 build 171.4163.3 for your platform or click “Update” in your JetBrains Toolbox App and please do report any bugs and feature request to our Issue Tracker.

JetBrains PhpStorm Team
The Drive to Develop

This entry was posted in Newsletter, Release Announcements. Bookmark the permalink.
  • Attila Fulop

    Especially grateful for fixing JRE-205

    • Toyota Tazz

      I totally agree with you.

      • Zac Efron Tattoo

        Attila did you check JRE-205 last update?

  • Gopalindians

    Just got the notification. Thanks for the update.

  • John Oleksowicz

    JRE-280 was driving me crazy. Thanks so much for the quick fix!

  • nihilnovi

    I don’t see the option to always show parameter name hints anywhere in settings

    • Anna Lebedeva

      It’s here: Settings | Editor | General | Appearance | Show Parameter Hints | Configure | PHP | Show name for all argument

      • nihilnovi

        Ah thanks. I checked it, but I don’t know what the expected behaviour is, parameter hints don’t appear until after I have started typing something inside the call, leading to a flow of typing a character and then deleting it just to see the parameter hint. Is this intended or should I file a bug report?

    • Spencer O’Reilly

      Now if only we could get these parameter name hints in JS, SCSS, etc.

      • Vladimir Luchansky

        Should be available for TypeScript. For others – feel free to submit the feature request to our tracking system here: .

  • Dovis

    String colors are messed up, especially for MySQL queries, everything is displayed in same color, even variables. I’d say coloring in SQL queries got random. I’ve checked Editor Colors but it doesn’t help.

    It is really difficult to read like this, it is the same as written in plain text. Is there any way to downgrade?

    • Matt Daum

      Yep seeing the same thing here since upgrading yesterday. For example the string ‘Some message: ‘.$e->getMessage().’ …..’ is all black. On other strings if I call a native php function ie ‘Some message: ‘.json_encode($arr).’….’ the json_encode will be bolded but that is it. It no longer is easy to see where strings end and PHP starts based on color.

    • Abraham Guo

      I can verify this issue as well.

    • Abraham Guo

      Per, use the following workaround to fix this:
      Open Settings | Editor | Colors and Fonts | PHP | Concatenations and uncheck all (3 ticked) options checkboxes .

    • Grumpys view

      use tigs around field and table names

  • He-Who-Must-Not-Be-Named

    I made update today to 2017.1.1 and there is a bug with domain resolving while making deployment to local vm box with bridget networiking on a static dns via router. Here is my report

    • Anna Lebedeva

      thank you for reporting!

  • The Caracal

    Thanks for the update, I can now see what is currently being indexed which will help explain why my system gets crippled by PHPStorm sometimes. Straight away I can see node_modules being indexed? why is this?

    • He-Who-Must-Not-Be-Named

      just exclude it, right click on node_modules in a tree and choose “Mark directory as” > …

      • The Caracal

        It already is, it gets ‘excluded’ by default.

  • BobHenry

    The REST Client Tool is buggy, after a couple of requests it is impossible to make more. Either the response body is the same as before (the request is not executed, the same content is displayed), or the exec button simply does not work.

    • Anna Lebedeva

      sorry for that! Issue with REST client is fixed and will be added to the next update. If it’s critical for you please use to get the previous version

      • BobHenry

        When will the next update be released? Isn’t it possible to publish a patch? I don’t really like the idea of going back to a previous version…

        • Anna Lebedeva

          Sorry for delay in reply! We are planning to release the update this week

      • disqus_LC1FOig7BF

        But i want a REST client and “Emoji support in PHP identifiers and double quoted strings” :)

        • Anna Lebedeva

          It will be soon, update is almost there. Please stay tuned:)

  • Никола Костадинов

    After the upgrade the terminal colors are gone. Also there was an error while upgrading that it cannot delete a folder.

  • Fabio Chelly

    This update compeletely broke my PHPStorm. High DPI doesn’t work anymore:
    all menus, windows and docked bars are to small to read.

  • Grumpys view

    The new search in not an improvement, i miss the pulldown for the type of files, now you always have to type them liek *.js or *.php.

  • Igor Lesnevsky

    Знает ли кто-нибудь о баге со сменой языков на windows 7? периодически IDE перестает реагировать на смену языка, т.е. зависает намертво на одном. Т.е. я вижу, что на уровне винды язык переключается, но в шторме язык не меняется, т.е. набор навсегда остается на русском (или на английском, как повезет). Помогает только перезагрузка. На MacOS такое не наблюдается.

    • Dmitry Nevzorov

      В винде можно настроить сочетание клавиш на конкретную раскладку, (там же, где и в целом клавиши для переключения настраиваются) т.е. при нажатии ctrl+shift+0 у меня всегда включится En, после этого проблема в шторме пропадает и можно снова переключаться по-человечески.
      Проблема старая очень, ещё с версии 9 тянется как минимум.

      • Vladimir Luchansky

        Всё верно, это проблема Java/Windows. Было исправлено в Windows 10:

        • Dmitry Nevzorov

          Странно, что от версии к версии у Шторма разнится сильно частота, вероятно, просто совпало, или, когда я уже нашел временный выход, просто не замечаю.

  • Toyota Tazz

    Perfect fixing for JRE-205!!!