我有一個看起來像這樣的日誌聲明:的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有時會匹配當時在同一個項目結構中打開的所有項目/項目中的所有發生的項目;當然,你可以檢查並取消選中你想要更改的那些以及那些你不想要的。
讓我知道是否有任何這些可能的解決方案爲你工作=)。