我想創建一個宏,它需要選擇文本並使用正則表達式運行一些查找/替換。我在intellij中記錄了這個宏,但是當我運行它時,我得到的只是打開的查找/替換對話框。沒有找到/替換被執行。在intellij中創建宏
有沒有人在intellij中創建了一個查找/替換宏?
我想創建一個宏,它需要選擇文本並使用正則表達式運行一些查找/替換。我在intellij中記錄了這個宏,但是當我運行它時,我得到的只是打開的查找/替換對話框。沒有找到/替換被執行。在intellij中創建宏
有沒有人在intellij中創建了一個查找/替換宏?
如果一切都失敗,土特產品可以嘗試AutoIT,AutoHotKey,Applescript或other general-purpose macro systems.
我不能讓宏查找/替換工作要麼但我可以給你,可能會解決你的問題,兩件事情:
如果只是你需要做的是查找/替換早前更換內存少數地方/次(向下箭頭在查找/替換字段)。
寫插件(是認真不難在所有)爲你做這個。即使文檔可以改進,我也很驚訝它是多麼容易。
而且做起來的獎勵辦法,我只是想的:
這似乎是IntelliJ中的long-standing bug。一種替代方法對我來說是這樣的:
一般來說,Vim仿真對於IntelliJ宏可能非常方便。
聽不到它。尚未修復... – HendraWD 2017-04-03 03:36:07
https://www.jetbrains.com/help/idea/2016.1/using-macros-in-the-editor.html是非常有幫助的 – Nepster 2016-07-12 12:01:39
我曾經利用AutoIt的Windows上創建的宏。這是一個非常強大的宏。如果您使用Windows,也許您可以嘗試僅用於解決方法。 – HendraWD 2017-04-03 03:43:02
如果您已經在查找/替換對話框/欄中找到正則表達式和替換項,然後關閉欄並使用熱鍵(f3)使用find/replace中輸入的最後一項來選擇下一個匹配項。然後(ctrl + r)做替換。之後,一些東西將被選中,所以你需要按esc鍵,否則下一個f3將嘗試找到選定的文本,你希望它繼續使用舊的正則表達式。 – Julian 2017-09-12 18:52:53