Step Filters recursive directory

How does one instruct Step Filters to ignore all code in the `/foo/vendor/laravel/framework/` directory? Simply adding that path to Step Filters Files did not work. That is, when Stepping Into code, files in that directory are debugged like all other files.

Do note that the files are served by a Vagrant VM. Though debugging works, I suspect that PhpStorm sees the files as belonging to a different root. On the VM the files are in `/bar/vendor/laravel/framework/`, which I cannot add to the Step Filters Files configuration as PhpStorm uses a directory selector to choose directories to add.

Furthermore, adding individual methods to Step Filters Methods does not prevent those methods from being debugged. Perhaps the issue is related, perhaps the issue is that I do not know the proper syntax to use. What string should be added to Step Filters Methods so that the method `Illuminate\Encryption\BaseEncrypter->getJsonPayload()` in `/foo/vendor/laravel/framework/src/Illuminate/Encryption/BaseEncrypter.php` will not be Stepped Into? Adding the following strings to Step Filters Methods did not work: `Illuminate\Encryption\BaseEncrypter->getJsonPayload`, `getJsonPayload`.

0
3 comments

Looks like, the message body is lost.

Could you please describe the question or a comment in detail?

0

Interesting, thank you Vasiliy. I have edited the OP and added the message body.

0

How does one instruct Step Filters to ignore all code in the /foo/vendor/laravel/framework/ directory? Simply adding that path to Step Filters Files did not work. That is, when Stepping Into code, files in that directory are debugged like all other files.

There's no way to do that currently: https://youtrack.jetbrains.com/issue/WI-35691

What string should be added to Step Filters Methods so that the method Illuminate\Encryption\BaseEncrypter->getJsonPayload() in /foo/vendor/laravel/framework/src/Illuminate/Encryption/BaseEncrypter.php will not be Stepped Into? Adding the following strings to Step Filters Methods did not work: Illuminate\Encryption\BaseEncrypter->getJsonPayload, getJsonPayload.

It should work the way you described it. Please try using the Add method to skip list button: http://recordit.co/BsnQLpau7i

0

Please sign in to leave a comment.