sublime提示插件开发

sublime-snippet 插件名

插件的位置:sublime目录/Package/具体到那种语言目录

从菜单中打开:preferences / Browse Package /语言

如lua 就是 sublime/Package/Lua 目录

ctrl (command) + shift + p 快速命令面板 可以在这里切换当前文件的格式, 比如把当前文件切换为 Lua 或 XML 格式

下面以lua为例,看一下这个提示插件怎么写

我们先到sublime/Package/Lua 目录下,,看下官方是怎么写的,然后照葫芦画瓢,其他的语言一样的。

<snippet><content><![CDATA[for ${1:k},${2:v} in pairs(${3:table_name}) do${0:print(k,v)} end]]></content> –要显示的内容 <![CDATA[ …输入内容… ]]> ${1:} 代表变量的意思<tabTrigger>forp</tabTrigger> — 设定输入什么出来这个<scope>source.lua</scope> –这个就是限定个格式给lua用的 不用改了<description>for k,v in pairs()</description> –提示文字</snippet>

输入for的 显示样式这样 forpfor k, v in pairs()

显示到 编辑界面是这样的

for k,v in pairs(table_name) doprint(k,v)end

${1: } 这个是设置 tab空位 第一次默认是 k 的位置 再次按tab键 就换切换到下一个 ${2:}变量的位置 方便修改的作用

如果不想有tab格式 都写到最前面去 像end 那样写

我写的一个创建lab的格式

<snippet><content><![CDATA[local lab = subView:addControl("Label")lab:setSize(100,20)lab:setPosition(10,20)lab:setAlignH(2)lab:setAlignV(0)lab:setColor("FFFFF799")lab:setFontSize(18)lab:setText("")lab:setAutoWrap()]]></content><tabTrigger>Label</tabTrigger><scope>source.lua</scope><description>Label</description></snippet>

输入Label 选择后面有 Label描述的 就可以显示内容上的文字

后缀名跟官方的文件一致,放到Lua的那个目录下 就可以了

没有莫名其妙的东西,一切都是凭空而出,总有源头,研究一下自然水落而出,你与大神只是几本书的距离

版权声明:本文为博主原创文章,未经博主允许不得转载。

今天的长相厮守,只是尽力而为而已。

sublime提示插件开发

相关文章:

你感兴趣的文章:

标签云: