在Sublime Text 2中,我想为Rails image_tag
创建一个片段。重写Sublime Text中的片段
我想it
是一个触发器,但它似乎已被<input>
采取。
我想删除<input>
代码片段。我已经浏览了大部分Sublime包,但我无法在任何地方找到它。
有没有简单的方法来查找或覆盖<input>
片段?
在Sublime Text 2中,我想为Rails image_tag
创建一个片段。重写Sublime Text中的片段
我想it
是一个触发器,但它似乎已被<input>
采取。
我想删除<input>
代码片段。我已经浏览了大部分Sublime包,但我无法在任何地方找到它。
有没有简单的方法来查找或覆盖<input>
片段?
首先,如果你在使用it
触发片段死心塌地,你需要编辑这个文件:
~/Library/Application Support/Sublime Text 2/Packages/HTML/HTML.tmLanguage
,并从字符串
<key>begin</key>
<string>(</?)((?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>
接下来,评论删除input
out this line
{ "trigger": "input", "contents": "<input>" },
from ~/Library/Application Support/Sublime Text 2/Packages/HTML/HTML.sublime-completions
input
现在应该可以随意在HTML范围内使用。
转到Tools
- >New Snippet...
和写入以下内容:
<snippet>
<content><![CDATA[
<%= image_tag ${1}, ${2} %>
]]></content>
<tabTrigger>it</tabTrigger>
</snippet>
最后保存的片段。
这段代码完全适合我。
非常感谢,@AGS!有用! –
好东西,n。 – AGS
这个解决方案用于PHP片段,我所要做的就是编辑.sublime-completions文件。谢谢@AGS。顺便说一下,编辑.tmLanguage文件为我打破了PHP语法识别。 – Nelu