如何在 TextMate 2 中创建新片段?

jsh*_*hen 30 textmate-2 macos

如何在 TextMate 2 中创建新片段?当我去 Edit Bundles 时,我不知道如何创建一个新的片段。

Dan*_*eck 44

TextMate 2 尚未发布,处于 alpha 状态。捆绑编辑器是非常非最终的领域之一。

虽然包含了一个概念验证包编辑器,但它是临时的,有一些缺陷,而不是我们设想的最终包编辑器。

这些说明适用于 2012 年 1 月 20 日最新的版本 2.0 (8956)。在否决之前请三思。


在 TextMate 2 菜单中选择Bundles » Edit Bundles...。

选择要添加代码段的包,例如HTML。按Cmd-N创建一个新的捆绑项目,然后选择Snippet

它将自动添加到菜单操作子部分。您可以在抽屉中更改其设置,例如键盘快捷键,以及在底部的编辑器中更改其内容。

在您想要的字符序列(例如)中输入选项卡触发器snip,然后按下Tab以触​​发代码段,或分配键盘快捷键。

范围选择器指定可以使用触发器在哪些范围内插入代码段。要找出所选语言的范围,请切换到具有该语法的文档,然后按Ctrl-Shift-P显示光标下方的所有适用范围。

例如,如果您希望您的代码段在 HTML 文档中的任何位置可用,请输入text.html.basic; 或source.shell用于 shell 脚本。您可以输入多个范围,以逗号分隔,或仅输入范围名称前缀(例如source)以应用于所有匹配source.*范围。

对于其他任何事情,只需查看您可以从该窗口访问的所有其他片段,看看它们如何实现某些所需的行为。