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:\Users\Administrator\AppData\Roaming\Sublime Text 3\Packages\
路径下新建个文件夹 把chajian.py 放进去就会加载插件了
console输入view.run_command("example") 就会显示
Hello, World!
注意
example和类名要一致哦
直接修改py sublime会自动重新加载插件的
下面说下设置快捷键
如果要放到菜单里 用到下面3个
- Main.sublime-menu
- Side Bar.sublime-menu
- 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是自动扫描这些配置文件,实时加载配置项。
如果遇到什么不懂的地方直接关注公众号留言(本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。)
作者:newmiracle
出处:https://www.cnblogs.com/newmiracle/