我最近切换到 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”文件夹中。