在 Snippet 上按两次 Tab 键可获得替代选项 Sublime Text 2

在 Snippet 上按两次 Tab 键可获得替代选项 Sublime Text 2

我最近切换到 Sublime Text 2 进行 Rails 开发,并试图了解如何获取代码片段的替代选项。例如,在 Rails 迁移中,代码片段

mcol + [tab key]

在此处输入图片描述

可以删除/添加列。当我按 Tab 键时,我得到以下输出。

remove_column :table, :column [press tab twice to generate add_column]

因此,有说明两次 tab 可生成 add_column 替代项。我无论如何也得不到 add_column 替代项。有人知道这应该如何工作吗?

编辑:以下是有问题的代码片段:“Packages/Rails/Migration-Remove-and-Add-Column-(mrac).sublime-snippet”

<snippet>
    <content><![CDATA[remove_column :${1:table}, :${2:column}${3: [press tab twice to generate add_column]}]]></content>
    <tabTrigger>mcol</tabTrigger>
    <scope>meta.rails.migration - meta.rails.migration.create_table - meta.rails.migration.change_table</scope>
    <description>Remove / Add Column</description>
</snippet>

答案1

我不确定该代码片段应该如何工作,它可能已损坏。我会为 add_column 添加一个代码片段

工具 > 新建代码片段...

<snippet>
    <content><![CDATA[add_column :${1:table}, :${2:column}]]></content>
    <tabTrigger>acol</tabTrigger>
    <scope>meta.rails.migration - meta.rails.migration.create_table - meta.rails.migration.change_table</scope>
    <description>Add Column</description>
</snippet>

将其保存为“Migration-Add-Column-(acol).sublime-snippet”到“Packages/User”文件夹中。

相关内容