Sublimetext2 为SublimitText 2自动完成和制表符触发器使用方法名称

Sublimetext2 为SublimitText 2自动完成和制表符触发器使用方法名称,sublimetext2,code-snippets,Sublimetext2,Code Snippets,默认的sublimitext 2代码段位于Packages目录下,然后在Ruby下,但是只有在您碰巧知道tab触发器的情况下才有用。例如,文件~/Library/Application Support/Sublime Text 2/Packages/Ruby/alias_method-..-(am).Sublime snippet包含: <snippet> <content><![CDATA[alias_method :${1:new_name}, :${0

默认的sublimitext 2代码段位于
Packages
目录下,然后在Ruby下,但是只有在您碰巧知道tab触发器的情况下才有用。例如,文件
~/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>

是
source.ruby
别名\u方法。。
因此,我们可以通过点击
am
然后点击
tab
来访问该触发器


我的问题是,如果这个代码段插入了
alias\u方法:${1:new\u name},:${0:old\u name}
是否有一种方法可以让我在不知道它的
am
触发器的情况下使用这个代码段,比如只需开始键入
alias\u m…

嗯,不,我找不到。我刚刚打开了一个空白的Ruby文件,点击
a
,自动完成弹出了各种选项,包括您提到的代码片段。但是,如果我随后键入一个
l
(开始拼写
别名…
),则
am
片段的选项将消失。因此,看起来autocomplete没有搜索
字段,只搜索
字段。
Preferences->Settings-Default
中没有任何选项可以解决这种情况

因此,不幸的是,解决方案似乎是两件事之一——要么编辑所有常用的代码片段,使其具有对您更有意义的tabTriggers,要么编写代码片段备忘单。看起来至少有一个人也在想同样的事情,我在没有太多搜索的情况下发现了这一点


祝你好运

我不这么认为,只是想确保我没有错过什么!