我在textmate中使用了很多片段 - 特别是在我的源代码中添加API文档时。
您可以在代码段中定义占位符,并且可以使用TAB / SHIFT + TAB在这些占位符之间跳转。
我的问题是:
是否仍然可以在占位符位置的当前光标位置插入选项卡而不破坏片段的TAB / SHIFT + TAB功能?
非常感谢!
我想我找到了一个“解决方案”:
我添加了一个带有以下设置的新命令:
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已经分配了许多功能。对我来说就像是一种魅力。
我正在使用空格而不是标签...所以如果有人喜欢标签,则需要调整解决方案。
您可以使用简单的\ t将标签插入到代码段中。例如:“\ t $ {0}”,