PHPStorm can rearrange you code and I like it this feature. One of the downsides is, that the default orders setUp and tearDown to the bottom of my test classes. I'll show you how to change that!
@Schrank Oh, never thought to use it for that, that's clever! Love conditional breakpoints, use those a lot to hit only the case I'm interested in, e.g. within a loop.
Come to think of it, the xdebug browser plugin I use activates xdebug by setting a cookie value. If it would set only a get param on the URL, JS requests probably wouldn't activate xdebug sessions either. 🤔 I've run into the reverse where I wanted to debug a request initiated by a JS that did not pass along the current cookies.