从文件加载宏到 "Playback Macro" (Ctrl+Shift+Q)

Load macro from file to "Playback Macro" (Ctrl+Shift+Q)

在编写了我的第一个 Sublime Text 宏并将其存储到 .sublime-macro 文件后,我希望能够将其加载到 Playback Macro 按钮。不幸的是,我还没有找到如何做到这一点,也没有在(非)官方文档下找到它。 用 Tools/Macros/User/MyMacro 播放时重新编码宏是可行的,但我希望有更直接的方法。

加载宏的正确方法是什么?

据我所知,如果你手动创建一个.sublime-macro文件,那么你不能使用Tools -> Playback Macro选项来激活,因为它没有被记录(但是你手动创建的东西,它应该列在 Tools -> Macros 中,具体取决于您在 Packages) 中的存储位置。

选项 Tools -> Record Macro 将录制一个宏(针对当前视图),您可以使用 Tools -> Playback Macro 播放它(并可选择使用 Tools -> Save Macro... 保存它)。据我所知,当您关闭 window 时,录制的宏将消失(如果未保存)(这可能意味着它是一种内存中的东西)。

如果你想使用带有键绑定的宏,那么有一个命令run_macro_file。举个例子

{
    "keys": ["ctrl+shift+alt+5"],
    "command": "run_macro_file",
    "args": {
        "file": "res://Packages/User/MyMacro.sublime-macro"
    },
},