PhpStorm:查找包含参数的函数的用法

Mic*_*son 8 php code-inspection phpstorm

如果我有一个这样的函数:

<?php

function foo($used, $maybe_unused = '') { ... }
Run Code Online (Sandbox Code Playgroud)

Alt-F7将找到对 foo() 的所有调用。但是,我想知道是否有任何调用包含第二个参数。如果所有调用都不包含第二个参数,我就会知道可以安全地删除它。在不查看整个结果列表的情况下,我想知道是否有这样的调用:

foo('first', 'second');
Run Code Online (Sandbox Code Playgroud)

或者,如果它们都是这样的:

foo('first');
Run Code Online (Sandbox Code Playgroud)

因此我可以删除第二个参数。

小智 3

您可能想使用结构搜索功能:
https://www.jetbrains.com/help/phpstorm/structural-search-and-replace.html

此外,有一个名为“带有 2 个参数的函数调用”的现有模板,应该可以在您的场景中实现这一目的。您唯一需要编辑的是 $a$ 变量,只需将您的函数名称作为过滤器>文本即可。

希望能帮助到你!

  • 给出一个例子,这可能是一个很好的答案。不过,这个功能看起来确实很强大。 (3认同)