删除 IntelliJ 中的周围方法
Remove surrounding method in IntelliJ
是否可以使用快捷方式从语句中删除周围的方法?
我想从
foo(bar(x))
到
bar(x)
尽可能快速和简单。
一种反 "surround with" 功能。 CTRL + W 是 select 括号内部的好方法,但是我怎样才能只保留这个内部和删除外部方法 ?
应该也可以从
foobar(foo(bar(x)))
到
foobar(bar(x))
到目前为止我找到的最佳解决方案是使用宏。
如果您不知道如何录制宏:https://www.jetbrains.com/help/phpstorm/using-macros-in-the-editor.html
- 第 1 步:录制此宏:
- CTRL + X
- CTRL + W
- CTRL + W
- CTRL + V
- 第 2 步:为宏分配快捷方式(在上面的 link 中也有描述)
如果您编辑宏,它应该如下所示:
完成这些步骤后,您就可以非常轻松地使用这个宏了:
- 只需按 CTRL + W 直到您选择了要保留的内容。
- 然后点击您新分配的快捷方式,它将按照要求运行。
是否可以使用快捷方式从语句中删除周围的方法?
我想从
foo(bar(x))
到
bar(x)
尽可能快速和简单。
一种反 "surround with" 功能。 CTRL + W 是 select 括号内部的好方法,但是我怎样才能只保留这个内部和删除外部方法 ?
应该也可以从
foobar(foo(bar(x)))
到
foobar(bar(x))
到目前为止我找到的最佳解决方案是使用宏。
如果您不知道如何录制宏:https://www.jetbrains.com/help/phpstorm/using-macros-in-the-editor.html
- 第 1 步:录制此宏:
- CTRL + X
- CTRL + W
- CTRL + W
- CTRL + V
- 第 2 步:为宏分配快捷方式(在上面的 link 中也有描述)
如果您编辑宏,它应该如下所示:
完成这些步骤后,您就可以非常轻松地使用这个宏了:
- 只需按 CTRL + W 直到您选择了要保留的内容。
- 然后点击您新分配的快捷方式,它将按照要求运行。