自定义Sublime Text2 插件

正所谓:工欲善其事,必先利其器。

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来调用插件啦。

  

除非注明,Cydonia博客文章均为原创,转载请以链接形式标明本文地址

  

博客地址:http://www.cnblogs.com/cydonia/

原文地址:https://www.cnblogs.com/cydonia/p/3105659.html