我有一个如下所示的日志声明:
Log.debug("text={}", "something");
我想替换为:
Log.debug("something");
有没有一种方法可以使用intelliJ宏+脚本+正则表达式的任意组合一次替换所有内容,而不是执行ctrl+F
并逐个替换它?
答案 0 :(得分:2)
有两种方法可以做到这一点:
1。)您可以使用ctrl + f
方式,但搜索整个语句
Log.debug("text={}", "something");
然后转到替换文本框并键入所需的语句
Log.debug("something");
然后点击Replace All
选项。
2。)另一种方式是使用正则表达式,但是您将投入更多时间来创建符合您需要的正则表达式,然后将其替换为您想要的语句。我建议你使用第一种方式,因为它可以减少投入的时间。
EDIT。
还有两种方式:
第三种方式,您可以使用Add Selection for Next Occurrence
快捷方式(点击ALT+CTRL+S
并搜索该选项并查看其快捷方式,如果没有,则分配一个)然后只需突出显示该语句你想要并点击那个快捷方式,直到你找到它们然后输入所需的语句。
第4种方式,突出显示语句并点击Rename...
快捷方式(以第3种方式解释的方式找到快捷方式),它将重构所有匹配。
小心使用最后一个因为intellij有时会匹配你在同一个项目结构中打开的所有项目/项目中的所有这些出现;当然,您可以选中并取消选中您想要更改的内容以及您不想要的内容。
让我知道这些可能的解决方案是否适用于您=)。