码迷,mamicode.com
首页 > 其他好文 > 详细

sublime提示插件开发

时间:2015-07-01 12:30:50      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

插件的位置: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的 显示样式这样   forp  for k, v in pairs()   

显示到 编辑界面是这样的

for k,v in pairs(table_name) do
    print(k,v)
end

如果不想有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提示插件开发

标签:

原文地址:http://blog.csdn.net/tutuboke/article/details/46706157

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!