ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

ImprovedMacros

skuroda 全部

未提供描述

详细信息

  • 0.1.0
  • github.com
  • github.com
  • 10年前
  • 4分钟前
  • 8年前

安装次数

  • 总计 1K
  • Win 665
  • Mac 225
  • Linux 245
2022年8月6日 2022年8月5日 2022年8月4日 2022年8月3日 2022年8月2日 2022年8月1日 2022年7月31日 2022年7月30日 2022年7月29日 2022年7月28日 2022年7月27日 2022年7月26日 2022年7月25日 2022年7月24日 2022年7月23日 2022年7月22日 2022年7月21日 2022年7月20日 2022年7月19日 2022年7月18日 2022年7月17日 2022年7月16日 2022年7月15日 2022年7月14日 2022年7月13日 2022年7月12日 2022年7月11日 2022年7月10日 2022年7月9日 2022年7月8日 2022年7月7日 2022年7月6日 2022年7月5日 2022年7月4日 2022年7月3日 2022年7月2日 2022年7月1日 2022年6月30日 2022年6月29日 2022年6月28日 2022年6月27日 2022年6月26日 2022年6月25日 2022年6月24日 2022年6月23日
Windows 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明文档

源代码
raw.githubusercontent.com

ImprovedMacros

此插件尚不完整。宏录制,该插件的一般目标,尚未完成。然而,可以通过文件或键绑定参数手动定义宏的功能是可行的。

安装

注意,安装插件后可能需要重启编辑器。

包管理器

建议通过 包管理器 进行安装。它将处理更新您的包。要安装,请执行以下操作。

  • 在命令面板中,输入 Package Control: Install Package
  • 搜索 ImprovedMacros 安装插件。

手动

将此存储库克隆或复制到包目录中。默认情况下,包目录位于

  • OS X: ~/Library/Application Support/Sublime Text 2/Packages/
  • Windows: %APPDATA%/Roaming/Sublime Text 2/Packages/
  • Linux: ~/.config/sublime-text-2/Packages/

  • OS X: ~/Library/Application Support/Sublime Text 3/Packages/
  • Windows: %APPDATA%/Roaming/Sublime Text 3/Packages/
  • Linux: ~/.config/sublime-text-3/Packages/

用法

宏可以作为键绑定的一部分或在一个文件中定义。键绑定的args内容将与文件中定义的内容匹配。

命令

以下是目前公开的命令。

  • run_multiple_commands - 此命令将运行多个命令,其中宏在键绑定本身中指定。

    • 此命令的最高级参数为commands。它包含一个列表条目,如下所述的“定义宏”。
  • run_multiple_commands_from_file - 此命令将运行多个命令,其中宏在文件中定义。

定义宏

  • context - 这是运行命令的上下文。此的有效条目为viewwindowapp。如果没有指定上下文条目,则默认使用view

  • command - 要运行的命令的名称。这是在ST控制台中通过使用sublime.log_commands(True)记录命令时出现的相同命令。

  • args - 命令的参数。

  • delay - 在执行当前命令之前延迟的时间(以毫秒为单位)。

示例用法

以下为 run_multiple_commands 的示例。

{
    "keys": ["f12"], "command": "run_multiple_commands",
    "args": {
        "commands": [{
            "context": "window",
            "command": "next_view"
        },{
            "context": "view",
            "command": "insert",
            "args": {
                "characters": "qwerty"
            },
            "delay": 1000
        }]
    }
 }

以下为 run_multiple_commands_from_file 的示例。第一个是按键绑定条目。请注意,文件名可以是 Packages/<package name>/<macro name> 或绝对路径。

{
    "keys": ["f11"], "command": "run_multiple_commands_from_file",
    "args": {
        "file_name": "Packages/User/test.macro"
    }
}

以下为 test.macro 的内容。

[{
    "context": "window",
    "command": "next_view"
}, {
    "context": "view",
    "command": "insert",
    "args": {
        "characters": "qwerty"
    },
    "delay": 1000
}]

注意事项

感谢 ST 论坛上的 sashabe 和 nilium。