默认的SublimeText 2片段位于Packages
目录中,然后位于Ruby
下,但只有在您碰巧知道制表符触发器时才有用。例如,文件~/Library/Application Support/Sublime Text 2/Packages/Ruby/alias_method-..-(am).sublime-snippet
包含:
<snippet>
<content><![CDATA[alias_method :${1:new_name}, :${0:old_name}]]></content>
<tabTrigger>am</tabTrigger>
<scope>source.ruby</scope>
<description>alias_method ..</description>
</snippet>
因此,我们可以通过点击am
然后点击tab
来访问此触发器。
我的问题是,如果alias_method :${1:new_name}, :${0:old_name}
中的这个代码片段无法在不知道其am
触发器的情况下使用此代码段,只需开始输入alias_m...
即可例?
答案 0 :(得分:0)
a
,自动完成弹出各种选项,包括你提到的代码片段。但是,如果我输入l
(开始拼出alias...
),am
代码段的选项就会消失。因此,看起来自动填充功能不会搜索<description>
字段,只搜索<tabTrigger>
字段。 Preferences -> Settings - Default
中没有任何选项可以解决这种情况。
所以,不幸的是,似乎解决方案是两件事之一 - 编辑所有常用的片段以使tabTriggers对你更有意义,或者整理一个片段备忘单。看起来至少有一个人在想同样的事情,因为我发现this collection没有太多的搜索。
祝你好运!