批量助手
批量助手是一个运行在具有扩展名 `.bunch` 的纯文本文件上的Mac自动化应用程序。它有自己的“语言”,此包为Bunch文件提供语法高亮,以及浅色/深色配色方案,常见命令的片段和应用程序名称的完成。
详细信息
安装次数
- 总计 253
- Win 0
- Mac 253
- Linux 0
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 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 |
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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 |
说明文件
适用于MacOS上Bunch.app的Sublime Text包。
Bunch 是一个运行在具有扩展名 .bunch
的纯文本文件上的Mac自动化应用程序。它有自己的“语言”,此包为Bunch文件提供语法高亮,以及浅色/深色配色方案,常见命令的片段和应用程序名称的完成。
- Bunch文件和片段的语法高亮
- 浅色和深色方案
- Bunch命令的完成
- 对系统上的任何应用程序名称的完成
- 对frontmatter键的完成
- 使用 ⌘R 导航片段
内置配色方案
此包内置了用于Bunch文件的浅色和深色配色方案。语法高亮与任何主题一起工作,但内置主题可以为一些Bunch特定的语法提供很好的高亮显示。如果您想启用,请转到 首选项->包设置->Bunch->设置 并添加
{
"color_scheme": "Packages/Bunch/Bunch-Dark.sublime-color-scheme"
}
(或者对于浅色版本,请使用 Bunch-Light.sublime-color-scheme
。)
应用程序名称的完成
为确保将应用程序添加到Bunch中时拼写和大小写正确,请在新一行上输入应用程序名称,然后触发自动完成(取决于您的设置)。系统上的匹配应用程序将列出。
由于搜索系统中的匹配应用程序可能需要一秒钟,因此在输入时禁用自动完成,除非在括号内(即命令中)。您必须手动触发它以完成应用程序名称。
快捷键绑定
选择 Sublime Text->首选项->包设置->Bunch->快捷键绑定以打开示例绑定和您的用户快捷键绑定文件。将任何想要添加到用户文件中的绑定复制进去,取消注释它们,然后在编辑Bunch时享用它们。
文件项
已包括示例快捷键,允许Bunch在应用程序行末按下回车时自动插入- 文件名
行,并继续插入文件行,直到输入一个空行(与Markdown编辑器继续无序列表的方式相同)。只需连续两次按下回车即可开始输入另一个应用程序名称。
以下是删除注释的示例文件内容
// Start file lists
{ "keys": ["enter"], "command": "insert_snippet", "args": {"contents": "\n- "}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "entity.name.function.app.bunch", "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^(\\s*(!!)?[@%]?)\\S.*", "match_all": true },
{ "key": "auto_complete_visible", "operator": "equal", "operand": false }
]
},
// Extend file lists
{ "keys": ["enter"], "command": "insert_snippet", "args": {"contents": "\n- "}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "source.bunch", "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^(\\s*(-)\\s+)\\S.*", "match_all": true },
{ "key": "auto_complete_visible", "operator": "equal", "operand": false }
]
},
// Remove empty file item
{ "keys": ["enter"], "command": "run_macro_file", "args": {"file": "Packages/Bunch/macros/Remove Empty File Item.sublime-macro"}, "context":
[
{ "key": "selector", "operator": "equal", "operand": "source.bunch", "match_all": true },
{ "key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*-\\s*$", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^\\s*$", "match_all": true },
{ "key": "auto_complete_visible", "operator": "equal", "operand": false }
]
},
自动完成
在输入左括号(())时,您可以启用所有可用命令弹出为自动完成选项,或者在片段行中输入#
时使用文档中的片段ID。使用以下快捷键(chained_actions
命令包含在包中)。
[
{
"keys": ["("],
"command": "chained_actions",
"args": {
"actions":["insert_snippet","auto_complete"],
"args":[{"contents": "(${0:$SELECTION})"},{}]
},
"context": [
{"key": "selector", "operator": "equal", "operand": "text.bunch"},
{"key": "preceding_text", "operator": "regex_contains", "operand": "^\\s*$", "match_all": true }
]
},
{
"keys": ["#"],
"command": "chained_actions",
"args": {
"actions":["insert_snippet","auto_complete"],
"args":[{"contents": "#${0:$SELECTION}"},{}]
},
"context": [
{"key": "selector", "operator": "equal", "operand": "entity.name.file.bunch"},
{"key": "preceding_text", "operator": "regex_contains", "operand": "<\\S+", "match_all": true }
]
}
]