sublime插件开发教程2

非 Y 不嫁゛ 提交于 2019-12-20 20:33:31

直接进入正题

先新建个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:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\ 
路径下新建个文件夹 把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是自动扫描这些配置文件,实时加载配置项。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!