Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
textmate代码段和选项卡_Textmate_Code Snippets - Fatal编程技术网

textmate代码段和选项卡

textmate代码段和选项卡,textmate,code-snippets,Textmate,Code Snippets,我经常在textmate中使用代码片段,尤其是在向源代码中添加API文档时 您可以在代码段中定义占位符,并且可以使用TAB/SHIFT+TAB在这些占位符之间跳转 我的问题是: 在不破坏代码段的tab/SHIFT+tab功能的情况下,是否仍然可以在占位符位置的当前光标位置插入选项卡 非常感谢 我想我找到了解决办法: 我添加了具有以下设置的新命令: save: nothing command(s): printf "%$(($TM_TAB_SIZE - $TM_

我经常在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左右,但该选项卡已经分配了许多功能。对我来说很有魅力


我使用空格而不是制表符。。。因此,如果有人喜欢选项卡,则需要调整解决方案。

您可以使用简单的\t将选项卡插入代码段。 e、 g.:\t${0}