在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