2

在 Sublime Text 2 中,我想为 Rails 创建一个片段image_tag

我想it成为一个触发器,但它似乎已经被<input>.
我想完全删除<input>片段。我浏览了大多数 Sublime 软件包,但我在任何地方都找不到。

有没有一种简单的方法来查找或覆盖<input>代码段?

4

2 回答 2

2

首先,如果您对使用it触发代码段一无所知,则需要编辑此文件:

~/Library/Application Support/Sublime Text 2/Packages/HTML/HTML.tmLanguage

input从字符串中删除

<key>begin</key>
        <string>(&lt;/?)((?i:a|abbr|acronym|area|b|base|basefont|bdo|big|br|button|caption|cite|code|col|colgroup|del|dfn|em|font|head|html|i|img|input|ins|isindex|kbd|label|legend|li|link|map|meta|noscript|optgroup|option|param|q|s|samp|script|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|title|tr|tt|u|var)\b)</string>

接下来,注释掉这一行

{ "trigger": "input", "contents": "<input>" },

~/Library/Application Support/Sublime Text 2/Packages/HTML/HTML.sublime-completions

input should now be free to use as you like in HTML scopes.

于 2013-03-30T12:25:18.110 回答
1

转到Tools->New Snippet...并编写以下内容:

<snippet>
    <content><![CDATA[
<%= image_tag ${1}, ${2} %>   
]]></content>
    <tabTrigger>it</tabTrigger>
</snippet>

最后保存片段。

这个片段对我来说非常有用。

于 2013-03-30T11:43:30.967 回答