我想用Sublime Text2創建一些代碼「Snippets」,除了當我嘗試添加jQuery代碼時,一切正常。顯然,包含以$
開頭的行的任何「片段」代碼都不起作用。我無法在網上找到關於此的任何答案。如何使用美元符號/ JQuery和Sublime Text 2 Snippets?
29
A
回答
66
您是否嘗試使用\
轉義$
?
比如在PHP中,$ GLOBALS代碼段是:
<snippet>
<content><![CDATA[\$GLOBALS['${1:variable}']${2: = }${3:something}${4:;}$0]]></content>
<tabTrigger>globals</tabTrigger>
<scope>source.php</scope>
<description>$GLOBALS['…']</description>
</snippet>
正如你可以看到<content>
,$ GLOBALS表示爲\ $ GLOBALS。這是因爲$是用於$ {1:variable}等字段的符號。
6
雖然本身不是'答案',但我的評論更多的是一個例子。
我有同樣的問題,但在崇高的文本2
創建jQuery的簡寫document.ready
函數片斷,隨着你的答案,我就能夠使它發揮作用:
<snippet>
<content><![CDATA[
\$(function(){
\$("$1").$2("$3");
});
]]></content>
<tabTrigger>jq</tabTrigger>
</snippet>
類型jq
,按TAB
你得到這個:
$(function(){
$("|").("");
});
注意光標在第一組圓括號內,這是由片段中的$1
引起。輸入完值後,再次按TAB
,光標將移動到方法所在的位置,即$2
位於代碼段中的位置。再次按TAB
,光標移至$3
所在的第二組圓括號。
希望這可以幫助別人。
+1
謝謝。 '<!['CDATA [\ $'''中的'\ $'之前的新行有助於使其工作,並且也被忽略,因此您不會在snippet之前獲得新的行。 – user619271 2016-08-09 06:34:40
相關問題
- 1. Sublime Text 2和R
- 2. sublime text 2 ruby
- 3. 在Sublime Text中使用jsTestDriver和Jasmine 2
- 4. xdebug,sublime-text-2和KindariSublimeXdebug
- 5. Sublime Text 2 Creating config.rb
- 6. git commit sublime text 2
- 7. Sublime Text 2:自動轉義引號
- 8. Python 3.1和Sublime Text 2錯誤
- 9. jQuery的美元符號
- 10. Sublime Text中的Backspace Tab 2
- 11. 如何grep美元符號($)?
- 12. Grunt使用Sublime Text 2構建undefined
- 13. 使用Sublime Text進行編碼2
- 14. Sublime Text 2和HTML5 Boilerplate構建腳本
- 15. Sublime Text 2 - BeautifyRuby不工作
- 16. 搜索一段字符串Sublime Text 2
- 17. Sublime Text 2 - 查看空白字符
- 18. Sublime Text 2代碼片段
- 19. 如何製作Sublime Text 2主題?
- 20. 如何爲Sublime Text 2添加功能?
- 21. preg_replace和美元符號
- 22. OleDB和美元符號
- 23. 桑達和美元符號
- 24. 美元符號
- 25. Sublime Text 2:custom PATH and PYTHONPATH
- 26. REBOL的Sublime Text 2插件
- 27. Python 2.7和Sublime Text 2安裝指南
- 28. Sublime Text 2快捷行替換
- 29. Twitter API,使用美元符號搜索
- 30. 如何將Jquery添加到Sublime Text 2中?
只需使用\ $將結果$ – Mahen 2018-01-07 02:39:59