Sublime Text 模版插件:SublimeTmpl

Sublime Text 模版插件:SublimeTmpl

SublimeTmpl 是一款 Sublime Text 的模版插件,开发者的插件介绍页面为:http://www.fantxi.com/blog/archives/sublime-template-engine-sublimetmpl/。

该插件的项目主页为:https://github.com/kairyou/SublimeTmpl,它可以在新建文件时使用模版的内容,目前添加了 html/js/css/php/python/ruby 等的模版,无需新建空白文件再从其他文件复制内容。已增加对 Sublime Text3 的支持。

使用方法:

  1. 通过 ST 菜单,选择 File - New File (SublimeTmpl),在选择列表里的相应菜单,可直接使用模版新建文件。
  2. 使用命令,cmd + shift + p,输入:“tmpl:”,可以找到创建文件的菜单列表。
  3. 使用快捷键,默认快捷键如下,也可以自己修改,修改方法见"设置"部分。
    • ctrl + alt + h:html
    • ctrl + alt + j:javascript
    • ctrl + alt + c:css
    • ctrl + alt + p:php
    • ctrl + alt + r:ruby
    • ctrl + alt + + shift + p:python

安装方法:

  1. 通过 Package Control:Package Control / Install Package,搜索"SublimeTmpl" 或 “tmpl”,安装。[2012/08/01]已经通过 Package Control 审核。
  2. Github:打开项目主页,git clone 到 ST 的 Packages 文件夹(\Data\Packages),或直接把 ZIP 格式的下载下来解压到 Packages 文件夹(文件夹名称必须为:SublimeTmpl)。

设置:
菜单:Preferences / Packages Settings / SublimeTmpl,可以编辑菜单/快捷键/新语法等等。

新增特性:

  1. 用户自定义模板:自定义模板路径为"Data\Packages\User\SublimeTmpl\templates"目录,会优先使用(可以参考:默认的模板)。默认模版路径为"Data\Packages\SublimeTmpl\templates"目录。用自己自定义的模板,推荐把默认模版目录的*.tmpl 文件复制到自定义模板路径,再去修改。
  2. 模板支持 d a t e 变量:在 s e t t i n g s − u s e r 里面可以修改 {date} 变量:在 settings - user 里面可以修改 date变量:在settingsuser里面可以修改{date}默认的输出格式(“%Y - %m - %d %H:%M:%S”),比如改成: “date_format” : “%Y - %m - %d”。
  3. 模板支持自定义 attr:在 settings - user 里添加:
"attr": {
    "author":"your name",
    "email":"mail@yours.com",
    "link":"http://yours.com",
    "hello":"word"
}

就能在模板中使用 ${author} ${email} ${link} ${hello} 变量。

关于新增语言的附加说明:

  1. 新增 SublimeTmpl 里面没有的语言:
    • 首先请看: Packages Settings / SublimeTmpl / Settings - Default 的默认语法设置。
    • 如果要新增语法,请选择: SublimeTmpl / Settings - User,内容格式参考 Settings - Default 的内容,比如新增两个语言 test 和 yours:
    {
        "test" : { "syntax" :"Packages/test/test.tmLanguage"},
        "yours" : { "syntax" :"Packages/Yours/Yours.tmLanguage"}
    }
    
    上面的"Packages/test/test.tmLanguage"是 Packages 目录内的 syntax 路径,文件必须存在才会有效。
    • 新增开始菜单:可以在 SublimeTmpl / Settings - Menu 里,参照其他语法增加 test 和 yours。
    • 新增快捷键:可以编辑:SublimeTmpl / Key Bindings User(格式参考: SublimeTmpl / Key Bindings Default)。
  2. 新增 Sublime 的语言:
    • 可以去 Package Control 或者 github 上面找个其他人添加的新语言,参考参考。
    • 如果没找到别人写好的,可以参考如下网址,自己做:
      http://docs.sublimetext.info/en/latest/extensibility/syntaxdefs.html(官方文档,利用 AAAPackageDev 这个插件制作)
      http://manual.macromates.com/en/language_grammars(textmate 的 doc,和 sublime 大部分是相同的)
      https://github.com/LearnBoost/stylus/blob/master/editors/Stylus.tmbundle/Syntaxes/Stylus.tmLanguage(别人写好的语法,可以和自己新建的对比)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值