删除 IntelliJ IDEA 中的包装函数?

Car*_*don 1 intellij-idea

我有一个包含多个语句的 foreach 块,例如:

$outputArr[$type . "_" . "orgName"] = urlencode($this->params[$prefix."companyname"]);

在这个例子中,是否有任何方便的快捷方式可以删除 urlencode 包装器,而无需我手动转到行尾,删除结束括号?

奖励点:用一个命令urlencode对块中所有相同的重复换行线执行此操作:)

Ste*_*ich 5

对于单个事件,请使用“展开/删除...”操作(在 Windows 上按 Ctrl-Shift-DELETE)。(将插入符号放在 urlencode(......) 内。

如果出现很多这样的情况,我通常会定义自己的方法,覆盖其他 urlencode:

private String urlencode(String a) {
    return a;
}
Run Code Online (Sandbox Code Playgroud)

然后使用“内联”(Ctrl-Alt-N) 内联对该方法的所有调用并再次删除该方法。