PhpStorm 2017.1 Brings New Debugger Improvements
Debugging has always been a very important part of PhpStorm, and the 2017.1 release continues our quest to improve the debugger experience.
We’re continually tweaking and improving the debugger to make your debugging experiences as painless as possible, and this latest release is no exception.
Firstly, global constants are now grouped together to try and help you find exactly what you’re looking for in the global scope. This helps a lot, particularly in projects that have a lot of constants and variables in the global scope (like WordPress).
When you’re debugging you often would like to know what type of class is held in a variable, and jump to the definition of that class. PhpStorm 2017.1 lets you do that by right-clicking on the variable in the Variables pane and selecting Copy Type or Jump to Type Source.
If you use Evaluate Expression a lot, you’ll have noticed that when you copy code from the scope of the edit pane into the evaluate expression pane, the `namespace` directive and imports from the `use` directives are not taken into account, meaning the result of your evaluations can be different in the Evaluate Expression window from the actual code. In PhpStorm 2017.1 we now take these into account meaning you get more consistency when using this tool. If you want to turn this feature off, you can use the PHP | Debug | Import namespace and use statement from evaluation context setting.
We’ve also tweaked the way we display debug settings to hide some little-used preferences under the Advanced section. Since we started our mission to simplify the configuration of the debugger a lot of the settings that would have needed to be changed by users are now only required in complex cases, and so hiding them makes it less confusing for everyone. We’ve also added a new `pre-configuration` pane that helps you to understand the minimal steps needed to get debugging working, which is useful as a reminder when you’re setting up a new project.
– Gary & The PhpStorm Team
Subscribe to Blog updates
Thanks, we've got you!
Qodana Clone Finder: Early Access Program
In December 2020, we announced the EAP for Qodana, which is rapidly evolving into a comprehensive platform that allows companies to perform multi-level evaluations of the quality of code they own, contract, or purchase. Qodana helps you detect bugs without relying on an IDE, either on a local machi…
PhpStorm 2020.2 EAP #3
The Early Access Program for PhpStorm 2020.2 is in full swing and today we’ve got the third build of the 2020.2 EAP for you. In this blog post, you can read about improvements for Git installed in WSL2 and Search Everywhere. Download PhpStorm 2020.2 EAP (more…)…
PhpStorm 2019.3.3 Preview
We’ve just rolled out a preview for the third minor update for PhpStorm 2019.3. Please give the PhpStorm 2019.3.3 Preview build 193.6494.5 a try and share your feedback with us. (more…)…
How to Upgrade to PHP 7.4 with PhpStorm
Check out our fresh video with a few nice tips and tricks on how to update your codebase to PHP 7.4. It combines materials from the PhpStorm 2019.2 and PhpStorm 2019.3 releases, with a few cool bonuses to boot. Nikita drew our attention to the fact that setters are slower than assigning prop…