正所谓:工欲善其事,必先利其器。
Sublime Text 2 是个小而强悍的跨平台编辑器,至于特点和介绍我就不重复了,相信看这篇文章的你,一定对该软件有着一定的了解。不过有一点不得不说,那就是强大的插件功能,让原本精悍的Sublime变的无比强大。本文呢,就是要介绍给大家,如何创建自己的plugin。
1.新建插件
To to Tools -> New Plugin… 创建一个新的插件。现在你所看到内容就是一个默认的示例,保存在默认文件夹User下。
编写代码
1 import sublime, sublime_plugin
2
3 class phptemplateCommand(sublime_plugin.TextCommand):
4 def run(self, edit):
5 self.view.insert(edit, 0, "<?php\n\n/**\n\
6 * Copyright(C) 2013-2083 Cydonia. All rights reserved.\n\
7 * Author : Cydonia\n\
8 **/\n\n\n\n?>\n")
保存,编译通过会自动生成phptemplate.pyc
2.简单使用
使用快捷键:ctrl+` 来打开Sublime Txt的控制台,在输入框中输入:view.run_command(‘phptemplate’) 并按回车执行。如果在文件的最上方,看到刚才插入的PHP代码模板,那么你的第一个插件已成功执行了。
3.定义快捷键
为了方便使用插件,还需要给它定义一个快捷键。在我们的User目录下,自带Default (Windows).sublime-keymap、Default (Linux).sublime-keymap和Default (OSX).sublime-keymap这3个文件,它们分别对应的不同平台。如果是windows系统,那么打开刚才所创建的Default (Windows).sublime-keymap文件,输入:
1 [
2 {"keys": ["ctrl+1"], "command": "phptemplate"}
3 ]
注:这里有一个需要注意的地方,这里的command值必须是小写(例:MyPluginCommand -> my_plugin)。另外,如果我们的插件名称是驼峰式命名,那大小写之间要用”_”连接(例:MyPluginCommand -> my_plugin)。
现在,可以用ctrl+1来调用插件啦。