Tags 5151

PhpStorm 2017.3.2 – Lightweight and smart PHP IDE.

Appked/ Developer Tools/on 2018-01-09 15:14

PhpStorm 2017.3.2

PhpStorm is a lightweight and smart PHP IDE focused on developer productivity that deeply understands your code, provides smart code completion, quick navigation, and on-the-fly error checking. It is always ready to help you shape your code, run unit-tests, or provide visual debugging.

Intelligent PHP editor

  • PHP code completion
  • Smart duplicated code detector
  • PHP refactoring
  • Smarty and PHPDoc support
  • Language mixing (JS/SQL/XML etc.)

Lightweight IDE

  • Easy installation
  • Runs on Windows, OS X, Linux
  • Easy project configuration — open code from anywhere and start working
  • Key priority — performance

Smart environment

  • Visual PHPUnit test-runner
  • VCS support: SVN, Git, Mercurial, etc
  • PHP UML, UML diff for changes
  • FTP and remote files synchronization
  • Local changes history

Visual debugging

  • Zero-configuration debugger
  • Breakpoints in PHP, JS, HTML
  • Inspect variables, watches
  • Batch code analysis
  • Profiler integration


Version 2017.3.2:

REST Client: Support Basic and Digest authentication:
  • In this build, we’ve implemented Basic and Digest authentication for the new REST client. For Basic authorization, you have to generate a base64-encoded string that represents your username and password. That may become cumbersome very soon so PhpStorm will do that now automatically for you. PhpStorm also gets you covered with more secure Digest authorization that can be very hard to emulate since it requires multi-step negotiation.
  • In both cases, you just need to configure username and password in Authorization header and PhpStorm will perform other steps automatically.
Notable bug fixes and features worth mentioning:
  • Unhandled exception shouldn’t be reported for tests with @expectedException: WI-38998
  • Improved discoverability of Recursive Search in Find Window: IDEA-175611
  • WI-23622 - Incorrect positioning of the cursor on new line if Indent code inside PHP tag is enabled and the tag inside html
  • WI-35036 - phpspec runner fails when space in PHP interpreter path
  • WI-36748 - Change signature: signature preview doesn't show return type
  • WI-38654 - Wrong help link trying to access "Test frameworks"
  • WI-38838 - PHARs are not taking into account during run
  • WI-38969 - Twig formatting
  • WI-38998 - Unhandled exception shouldn't be reported for tests with @expectedException
  • WI-39051 - Twig: Unclosed literal
  • WI-39108 - Create New PHPUnit Test: class name is no longer attached to test's name
  • WI-39119 - Creating new PHPUnit Test: Test file template is not detected as PHPUnit 6+
  • WI-39152 - Error running tests with 2017.3
  • WI-39200 - Changing constructor visibility should be allowed for PHP 7.2+
  • WI-39232 - Recursive call icon isn't shown when a call is inside a statement
  • WI-39264 - Blade multiline comments folding issues
  • WI-38627 - Wrong message to default composer autoload path
  • WI-38862 - Support myspell/hunspell .dic in PhpStorm
  • WI-38732 - Move phars to AdditionalLibraryRootsProvider
Usability Problem:
  • WI-38826 - Enable sync of settings with composer.json by default


OS X 10.8 or later.