我有幾個小的,一致的錯誤文件。例如,假設所有文件都有一個拼寫錯誤的單詞,它們都使用一個UTF8字符,我需要用它的HTML實體來替換,並且任何行在開始時都不應該有空格,但有些會(不一致)。VSCode:以編程方式查找/替換多個對?
這涉及三個單獨的查找/替換操作。我編寫了正則表達式,可以找到上述三種情況,以及隨附的替換(正確的拼寫,HTML5實體和上述情況的空白替換)。
我想知道的是,如果VS代碼或我可以添加的擴展名將允許我執行查找/替換操作的「序列」。我想要的是一種配置查找/替換對列表的方法,將該列表保存在名稱下(例如「修復內容文件」),然後運行該序列。我需要在許多文件上執行此操作,但我希望一次執行一個文件,以便可以查看每個文件的更改。因此,我希望有一種方法可以通過一鍵式方式按順序運行一組查找/替換。
失敗的是,至少有一種方法可以以某種方式存儲單個查找/替換對,以便我可以簡單地手動運行序列?
現在我有一個單獨的文檔,每一對都有查找和替換文本,但我必須將每一對複製/粘貼到查找/替換對話框。我過去也編寫了非常簡單的Python腳本,它們只是從stdin中讀取數據,進行替換並打印到stdout,但這感覺就像應該有一種更簡單的自動化方法。 (腳本方法需要臨時中間文件來寫入,然後必須重新命名爲原始文件頂部,並且也不是交互式的,即沒有撤消命令應該出錯。)
編輯:有一個名爲「RegReplace」的Sublime Text擴展,完全符合我的要求。任何人都知道VS Code的相似之處?這基本上它歸結到這裏...