我有一个看起来像这样的日志声明:的IntelliJ脚本替换文本
Log.debug("text={}", "something");
那我要替换:
Log.debug("something");
,而不是进行ctrl+F
中去逐一替换这是否有一种方法可以用intelliJ宏+脚本+正则表达式的任何组合来同时替换所有内容?
我有一个看起来像这样的日志声明:的IntelliJ脚本替换文本
Log.debug("text={}", "something");
那我要替换:
Log.debug("something");
,而不是进行ctrl+F
中去逐一替换这是否有一种方法可以用intelliJ宏+脚本+正则表达式的任何组合来同时替换所有内容?
这样做有两种方式:
1)你可以使用ctrl + f
方式,但搜索整个语句
Log.debug("text={}", "something");
,然后去替换文本框,键入所需的声明
Log.debug("something");
然后刚刚点击Replace All
选项。
2.)另一种方式是使用正则表达式,但是你会花更多的时间来创建一个匹配你所需要的正则表达式,然后用你想要的语句来替换它。我建议你使用第一种方法,因为它可以最大限度地减少投入的时间。
编辑。
有2种方法:
第三的方式,你可以使用Add Selection for Next Occurrence
捷径(命中ALT+CTRL+S
并搜索选项,并查看其快捷方式或指定一个,如果没有一个),然后就突出显示您想要的语句,然后点击该快捷键,直到找到全部内容,然后输入所需的语句。
第四种方式,突出显示该语句并点击Rename...
快捷方式(以第三种方式查找快捷方式),它将重构所有匹配项。
小心最后一个,因为intellij有时会匹配当时在同一个项目结构中打开的所有项目/项目中的所有发生的项目;当然,你可以检查并取消选中你想要更改的那些以及那些你不想要的。
让我知道是否有任何这些可能的解决方案为你工作=)。