修改Sublime Text3默认的snippet以及利用snippet创建模板

修改Sublime Text3默认的snippet

  1. 用命令:Package Control:List Packages
    找到snippet所属 对应package的路径
    例如:D:\Program Files (x86)\Sublime Text 3\Data\Installed Packages
  2. 利用7-Zip等解压缩软件, 打开非解压 )Sublime安装路径下Packages中,找到 snippet所属 对应的package文件(以.sublime-package结尾)
  3. 找到相应的snippet文件(以.sublime-snippet结尾),用文本编辑器打开,进行修改然后保存

Sublime Text3利用Snippet创建页面模板

使用Sublime Text3的Snippet生成自定义模板节点------Tools-Developer-New Snippet

<snippet>
<content><![CDATA[
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>lam</title>
</head>
<body>
${1}
<script src="jquery-1.12.4.min.js"></script> 
<script>
${2}
</script>
</body>
</html>
]]></content>
	<tabTrigger>hello</tabTrigger>
	<scope>text.html(.basic)</scope>
</snippet>

1.在 <content><![CDATA[ 和 ]]></content>之间为要定义的内容块,
${1} ${2}…指Tab键依次按下光标自动跳转的地方,都是为了方便后续代码编写

  1. 在 <tabTrigger> 与 </tabTrigger> 之间定义快捷名称,即触发文字

  2. 在 <scope> 与 </scope> 之间定义该snippet作用的文件类型.

  3. 编写好此文件后ctrl+s保存,此时会弹出默认的保存路径, 一般是…\Data\Packages\User下
    文件的后缀必须为 .sublime-snippet,只有这个后缀,sublime text 才能识别代码块,才会有作用,
    把文件保存到目录:D:\Program Files (x86)\Sublime Text 3\Data\Packages\User\snippets
    snippets是自己新建的文件夹,将所有的代码块文件放到这里,便于管理。

关于<scope>,这里是官方定义的内容,如下:
ActionScript: source.actionscript.2
AppleScript: source.applescript
ASP: source.asp
Batch FIle: source.dosbatch
C#: source.cs
C++: source.c++
Clojure: source.clojure
CoffeeScript: source.coffee
CSS: source.css
D: source.d
Diff: source.diff
Erlang: source.erlang
Go: source.go
GraphViz: source.dot
Groovy: source.groovy
Haskell: source.haskell
HTML: text.html(.basic)
JSP: text.html.jsp
Java: source.java
Java Properties: source.java-props
Java Doc: text.html.javadoc
JSON: source.json
Javascript: source.js
BibTex: source.bibtex
Latex Log: text.log.latex
Latex Memoir: text.tex.latex.memoir
Latex: text.tex.latex
LESS: source.css.less
TeX: text.tex
Lisp: source.lisp
Lua: source.lua
MakeFile: source.makefile
Markdown: text.html.markdown
Multi Markdown: text.html.markdown.multimarkdown
Matlab: source.matlab
Objective-C: source.objc
Objective-C++: source.objc++
OCaml campl4: source.camlp4.ocaml
OCaml: source.ocaml
OCamllex: source.ocamllex
Perl: source.perl
PHP: source.php
Regular Expression(python): source.regexp.python
Python: source.python
R Console: source.r-console
R: source.r
Ruby on Rails: source.ruby.rails
Ruby HAML: text.haml
SQL(Ruby): source.sql.ruby
Regular Expression: source.regexp
RestructuredText: text.restructuredtext
Ruby: source.ruby
SASS: source.sass
Scala: source.scala
Shell Script: source.shell
SQL: source.sql
Stylus: source.stylus
TCL: source.tcl
HTML(TCL): text.html.tcl
Plain text: text.plain
Textile: text.html.textile
XML: text.xml
XSL: text.xml.xsl
YAML: source.yaml

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值