我想用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