Sublimetext2 为SublimitText 2自动完成和制表符触发器使用方法名称
默认的sublimitext 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
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,要么编写代码片段备忘单。看起来至少有一个人也在想同样的事情,我在没有太多搜索的情况下发现了这一点
祝你好运 我不这么认为,只是想确保我没有错过什么!