Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用方法调用包围文本_Php_Templates_Keyboard Shortcuts_Phpstorm - Fatal编程技术网

Php 用方法调用包围文本

Php 用方法调用包围文本,php,templates,keyboard-shortcuts,phpstorm,Php,Templates,Keyboard Shortcuts,Phpstorm,我有一个类,它有两个常用的方法:self::foo()和self::bar() 我想围绕文本,主要是其他方法中的变量。我可以做注释、if/else、try/catch等等,但我不能处理任意方法调用 老实说,我甚至不知道PHPStorm是否会这样做。有人知道怎么做吗 更新 我想这样说: function func() { return $variable; } 这样做: function func() { return self::foo($variable); } 或 您可以

我有一个类,它有两个常用的方法:
self::foo()
self::bar()

我想围绕文本,主要是其他方法中的变量。我可以做注释、
if/else
try/catch
等等,但我不能处理任意方法调用

老实说,我甚至不知道PHPStorm是否会这样做。有人知道怎么做吗

更新

我想这样说:

function func() {
    return $variable;
}
这样做:

function func() {
    return self::foo($variable);
}


您可以使用WebStorm的重构工具提取函数

要执行此操作,请标记要提取的代码,然后按Ctrl+Alt+M

有关更多信息,请访问JetBrains的网站:


编辑:感谢您的澄清。我不知道有哪种重构工具能够满足这一特殊需求。但是,如果您在一个文件中有很多引用,可能会有所帮助。

您可以使用WebStorm的重构工具提取函数

要执行此操作,请标记要提取的代码,然后按Ctrl+Alt+M

有关更多信息,请访问JetBrains的网站:


编辑:感谢您的澄清。我不知道有哪种重构工具能够满足这一特殊需求。但是,如果您在一个文件中有很多引用,可能会有所帮助。

您可以使用WebStorm的重构工具提取函数

要执行此操作,请标记要提取的代码,然后按Ctrl+Alt+M

有关更多信息,请访问JetBrains的网站:


编辑:感谢您的澄清。我不知道有哪种重构工具能够满足这一特殊需求。但是,如果您在一个文件中有很多引用,可能会有所帮助。

您可以使用WebStorm的重构工具提取函数

要执行此操作,请标记要提取的代码,然后按Ctrl+Alt+M

有关更多信息,请访问JetBrains的网站:


编辑:感谢您的澄清。我不知道有哪种重构工具能够满足这一特殊需求。但是,如果您在一个文件中出现了大量实例,则可能会有所帮助。

您可以创建并使用Live Template,它将执行您想要的操作(使用预定义模板围绕当前选择):为每个方法调用创建单独的模板


--最后一节“创建环绕模板”是您特别需要的。

您可以创建并使用实时模板,该模板将执行您想要的操作(使用预定义模板环绕当前选择):为每个方法调用创建单独的模板


--最后一节“创建环绕模板”是您特别需要的。

您可以创建并使用实时模板,该模板将执行您想要的操作(使用预定义模板环绕当前选择):为每个方法调用创建单独的模板


--最后一节“创建环绕模板”是您特别需要的。

您可以创建并使用实时模板,该模板将执行您想要的操作(使用预定义模板环绕当前选择):为每个方法调用创建单独的模板


--最后一节“创建环绕模板”是您特别需要的。

感谢您的回复。我不需要提取函数,所以为了清晰起见,我更新了我的问题。搜索和替换是个好主意。我看看我能用它做些什么。谢谢,谢谢你的回复。我不需要提取函数,所以为了清晰起见,我更新了我的问题。搜索和替换是个好主意。我看看我能用它做些什么。谢谢,谢谢你的回复。我不需要提取函数,所以为了清晰起见,我更新了我的问题。搜索和替换是个好主意。我看看我能用它做些什么。谢谢,谢谢你的回复。我不需要提取函数,所以为了清晰起见,我更新了我的问题。搜索和替换是个好主意。我看看我能用它做些什么。谢谢。这就是我要找的。我有实时模板,但没有看到任何关于
$SELECTION$
的文档。谢谢,这就是我要找的。我有实时模板,但没有看到任何关于
$SELECTION$
的文档。谢谢,这就是我要找的。我有实时模板,但没有看到任何关于
$SELECTION$
的文档。谢谢,这就是我要找的。我有实时模板,但没有看到任何关于
$SELECTION$
的文档。非常感谢。
function func() {
    return this->bar($variable);
}