sublime插件开发教程2

直接进入正题

先新建个chajian.py

python写起

import sublime
import sublime_plugin
 
 
class ExampleCommand(sublime_plugin.TextCommand):
    def run(self, edit):
        self.view.insert(edit, 0, "Hello, World!")

上面代码比较简单 就是引用了sublime模块 调用它的api 作用就是显示

Hello, World!


C:UsersAdministratorAppDataRoamingSublime Text 3Packages
路径下新建个文件夹 把chajian.py 放进去就会加载插件了

console输入view.run_command("example") 就会显示
Hello, World!



注意
example和类名要一致哦

直接修改py sublime会自动重新加载插件的

下面说下设置快捷键

如果要放到菜单里  用到下面3个 
  1. Main.sublime-menu
  2. Side Bar.sublime-menu
  3. Context.sublime-menu


我们需要使用的是“Main.sublime-menu”这个文件,这个文件和我们的插件文件放在同一个目录下。这个文件起初是没有的,我们需要自己创建。

把下面的内容添加到我们新创建的“Main.sublime-menu”文件里:

[
{
    "id": "edit",
    "children":
    [
        {
            "id" : "ew",
            "caption" : "啊啊",
            "command" : "example"
        }
    ]
}
]

解释一下这个菜单配置内容。其中“edit”就是编辑器主菜单”Edit”,我们的新插件将作为它的子菜单。”ew”是我们的插件的唯一ID,这里我将它设为文件名。而“example”就是我们的插件文件里面的类名(去掉Command字符)。注意要用utf8编码 不然显示不了中文

一旦这个菜单配置文件保存成功。你立即就能在编辑器系统菜单里看到这个子菜单,也就是说Sublime Text是自动扫描这些配置文件,实时加载配置项。

原文地址:https://www.cnblogs.com/newmiracle/p/11963519.html