2017-05-12 23 views
0

我對昇華3比較陌生。我試圖使用RegReplace包來創建自定義正則表達式查找和替換命令,我可以從命令palate運行。我設法創建了自定義規則,但不知道如何執行它們。在崇高文本中創建命令3(RegReplace)

的RegReplace網站指出:「一旦你定義的替代品,有多種方法可以運行一個序列的一種方法是通過編輯命令面板來創建命令/創建一個Default.sublime的命令。您的用戶文件夾,然後將你的命令(S)」

我編輯的出現,當我點擊文件‘首選項:註冊替換 - 用戶’的命令口感,添加以下代碼:

{ 
    "caption": "Reg Replace: process evernote", 
    "command": "reg_replace", 
    "args": {"replacements": ["remove evernote bullets", "last option removal"], "find_only":false} 
} 

但是,此命令不會出現在我的命令上。如何在RegReplace中執行預定義的查找和替換規則?

回答

0

,你得到當您選擇Preferences > Reg Replace > User到該文件是存儲特定於RegReplace設置的設置文件。

被引用的幫助頁面中提到,您需要創建一個名爲Default.sublime-commandsUser包(使用Preferences > Browse Packages上看到那是,如果你不知道)的內部文件(或者,如果它已經存在,打開它),然後從上面添加你的代碼。

一個sublime-commands文件是預計該命令的陣列將被添加到命令調色板中的JSON文件,所以你需要確保你包裹在上面[]把它變成一個數組:

[ 
    { 
     "caption": "Reg Replace: process evernote", 
     "command": "reg_replace", 
     "args": {"replacements": ["remove evernote bullets", "last option removal"], "find_only":false} 
    } 
] 
+0

我編輯的文件實際上與我使用「Browse Packages」(default.sublime-commands文件)找到的文件相同。我認爲RegReplace添加了一個指向命令palate的鏈接,這樣用戶會發現編輯它更容易。一旦我使它成爲一個數組,它就起作用。非常感謝你! – cobaltB12