简单用法就不记录了 官方文档 http://docs.sublimetext.info/en/latest/extensibility/snippets.html#snippets-file-format
做unity开发时用lua写系统,然后准备实现片段
1 function fileName:functionName() 2 3 end
问题主要是 $TM_FILENAME 这个环境变量是带后缀的,所以要达到上面的效果,要用到perl的正则表达语法,官方文档 http://www.boost.org/doc/libs/1_56_0/libs/regex/doc/html/boost_regex/syntax/perl_syntax.html
最后实现方法代码为
1 function ${TMFILENAME/(\w+)\.lua.txt/\1/g}:${1:functionName}() 2 ${0} 3 end