Answers:
TextMate 2尚未发布,处于Alpha状态。捆绑软件编辑器不是最终领域之一。
尽管包含了概念证明包编辑器,但它是临时的,存在一些缺陷,而不是我们设想的最终包编辑器的样子。
这些说明适用于2.0版(8956),当前版本为2012年1月20日。
在TextMate 2菜单中选择Bundles»Edit Bundles…。
选择您要添加代码段的包,例如HTML。按Cmd-N创建一个新的捆绑商品,然后选择Snippet。
它将自动添加到“ 菜单操作”小节中。您可以在抽屉中更改其设置,例如键盘快捷键,并在底部的编辑器中更改其内容。
在要输入字符的序列中输入一个制表符触发器(例如snip
),然后按Tab触发代码片段,或分配键盘快捷键。
范围选择器指定可以使用触发器将代码段插入哪个范围。要查找所选语言的范围,请切换到具有该语法的文档,然后按Ctrl-Shift-P在光标下方显示所有适用的范围。
例如,如果您希望代码段在HTML文档中的任何位置都可用,请输入text.html.basic
;或source.shell
用于shell脚本。您可以输入多个用逗号分隔的范围,或者仅输入范围名称前缀(例如source
)以应用于所有匹配的source.*
范围。
除此之外,只需查看您可以从该窗口访问的所有其他代码片段,看看它们如何实现某些所需的行为。
添加:在将片段添加到包中之后,您可能想要更改它在包菜单中的显示位置。GUI(从2.0-alpha.9401开始)当前不支持此功能。
如果您是相对专家,可以手动进行操作。您可以通过在此处犯错误来破坏捆绑包,因此不要冒险。
查找新捆绑商品(或您要移动的任何捆绑商品)的UUID
“〜/图书馆/应用程序支持/禽类/捆绑/ yourbundle /”
按住Option键单击捆绑项目以在textmate中以文本形式打开,然后复制uuid字符串。这看起来像:
<string>E1ABEC5E-DF5F-4C09-BA9F-E17504F456C0</string>
打开捆绑包的info.plist
这是一个xml类型的文件,列出了菜单项,包括子菜单及其包含的项。您想要将uuid字符串添加到适当列表中的适当位置。如果要在现有的名为“ Development”的子菜单中进行搜索,只需在plist中搜索“ Development”,在该菜单上方,您会看到一系列项目:将新代码段粘贴到您要放置的位置
可以在以下位置找到plist
“〜/图书馆/应用程序支持/禽流感/捆绑/yourbundle/info.plist”