textmate片段和标签

时间:2010-06-10 06:56:10

标签: textmate code-snippets

我在textmate中使用了很多片段 - 特别是在我的源代码中添加API文档时。

您可以在代码段中定义占位符,并且可以使用TAB / SHIFT + TAB在这些占位符之间跳转。

我的问题是:

是否仍然可以在当前光标位置里面插入占位符位置而不破坏片段的TAB / SHIFT + TAB功能?

非常感谢!

2 个答案:

答案 0 :(得分:1)

我想我找到了一个“解决方案”:

我添加了一个包含以下设置的新命令:

save:             nothing
command(s):       printf "%$(($TM_TAB_SIZE - $TM_LINE_INDEX % $TM_TAB_SIZE))s"
input:            none
output:           insert as text

activation:       key equivalent - CTRL + SPACE
scope selector:   comment.block

密钥等价物也可以是CTRL + TAB左右,但TAB已经分配了许多功能。对我来说就像是一种魅力。

我使用的是空格而不是标签...所以如果有人喜欢标签,则需要调整解决方案。

答案 1 :(得分:-1)

您可以在要在代码段中插入标签的地方使用简单的\ t。 例如:“ \ t $ {0}”,