2016/4/28

Sublime Text 的 Reg Replace 套件


http://facelessuser.github.io/RegReplace/

Reg Replace 可以按照你指定的順序作一系列的 Regex Relpace ,當你每次都需要整理某種特定的文件內容的時候,你可以寫好一套規則,接下來所有的文件來只需要按一鍵就可以完成所有該做的修改。

舉個例子:如果我們想要把所有的 a 都變成 b


點擊 Settings - User 後寫入下面的文字

{
    "replacements": {
        // Example replacements
        "a to b": {
            "find": "a",
            "replace": "b",
            "literal": true,
            "greedy": true,
            "case": true
        }
    }
}

點擊 Commands - User 後寫入下面的文字

[
    {
        "caption": "Reg Replace: test a to b",
        "command": "reg_replace",
        "args": {"replacements": ["a to b"]}
    }
]




點擊 Tools 的 Command Palette...




在文字框輸入 Reg Replace: test a to b 後按下enter 或選取下面的 Reg Replace: test a to b
然後你目前在編輯的所有 a 都會變成 b

2 則留言:

joyteeth 提到...

请问这个套件的使用场景是怎样呢?是制作时简单命名a,aa,aaa,然后项目制作完成后整理文档时派上用场吗?

卡卡米 提到...

舉例來說
把 <img src="img/ 換成 <img src="/Content/img/
把 <script src="js/ 換成 <script src="/Content/js/

有些整理資料的工作可以視為一連串的 replace,如果能成功把整理資料的工作轉換成一連串的 replace 的話就能一鍵完成。