ImprovedMacros
未提供描述
详细信息
安装次数
- 总计 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 |
说明文档
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
- 这是运行命令的上下文。此的有效条目为view
、window
和app
。如果没有指定上下文条目,则默认使用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。