sublime snippet 示例

<snippet>
    <content><![CDATA[local ${1:M} = {}
function ${1:M}.new(cls, self)
    self = self or {}
    cls.__index = cls
    return setmetatable(self, cls)
end
]]></content>
    <tabTrigger>class</tabTrigger>
    <scope>source.lua</scope>
    <description>New Class</description>
</snippet>

另存为lua-class.sublime-snippet, 前缀随意, 保证后缀为.sublime-snippet即可.
现在,你在.lua文件里打出class 再按tab,就会出现:

local M = {}
function M.new(self, init)
    init = init or {}
    self.__index = self
    return setmetatable(init, self)
end

又一例

<snippet>
    <content><![CDATA[function ${1:M}.${2:foo}(self${3:, args})
    -- local res = {}
end
]]></content>
    <tabTrigger>method</tabTrigger>
    <scope>source.lua</scope>
    <description>New Method</description>
</snippet>
posted @ 2016-07-06 21:17  LisPythoniC  阅读(233)  评论(0编辑  收藏  举报