我的课程有两种经常使用的方法:self::foo()
和self::bar()
。
我想环绕文本,主要是其他方法中的变量。我可以发表评论,if/else
,try/catch
等,但我无法使用任意方法调用。
我甚至不知道PHPStorm是否这样做,老实说。有谁知道怎么做?
更新
我想接受这个:
function func() {
return $variable;
}
并且这样做:
function func() {
return self::foo($variable);
}
或
function func() {
return this->bar($variable);
}
答案 0 :(得分:2)
您可以创建并使用实时模板,它可以执行您想要的操作(使用预定义模板进行环绕声选择):为每个方法调用分别设置模板。
http://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Early+Access+Program - 最后一节"创建环绕模板"是你特别需要的。
答案 1 :(得分:1)
您可以使用WebStorm的重构工具提取函数。
执行此操作,标记要提取的代码,然后按Ctrl + Alt + M.
有关更多信息,请查看JetBrains的网站: http://blog.jetbrains.com/webide/2011/05/extract-function-method-refactoring-for-php/
编辑:感谢您的澄清。我不知道有一个满足这个特殊需求的重构工具。但是,如果您在一个文件中出现很多事件,Search and Replace可能会有所帮助。