Sublime Text 3 插件开发入门
注意:
- Sublime 插件使用 Python 语言编写
- 本文并不涉及实战项目讲解
- 本文仅用作引导开发者掌握 Hello World 示例的编写和运行
插件的创建与保存
插件存储目录
插件存储位于: C:\Users\<Your Name>\AppData\Roaming\Sublime Text 3\Packages
你也可以通过 menu > preferences > browser packages...
打开该文件夹.
创建一个插件
通过 menu > tools > developer > new plugin...
创建一个新插件:
import sublime
import sublime_plugin
class ExampleCommand(sublime_plugin.TextCommand):
def run(self, edit):
# 在 sublime 编辑器的起始位置 (第一行第一列) 插入一句 "Hello, World!"
self.view.insert(edit, 0, "Hello, World!")
将该文件以 ".py" 为后缀保存到插件目录, sublime 会自动重载并激活该模块.
如何调用模块
1. 通过控制台命令调用
打开 menu > view > show console
启用控制台.
注意我们刚才写好的类名字叫 "ExampleCommand", sublime 的调用方法为: 去掉末尾的 "Command", 将剩余的部分改成小写字母下划线式写法, 即可调用.
因此在控制台输入 view.run_command('example')
, 即可调用 ExampleCommand 类功能.
同理, view.run_command('hello_world')
可调用 HelloWorldCommand, 输入 view.run_command('h_t_m_l_viewer')
可调用 HTMLViewerCommand (只是举个例子, 一般人不会这么写).
如果要调用的类不存在, 则不会显示任何效果.
2. 通过键绑定调用
打开 menu > prefereces > key bindings
, 编辑用户文件.
假设我们要绑定 ExampleCommand 到快捷键 "ctrl shift v", 则输入: [{ "keys": ["ctrl shift v"], "command": "example" }]
.
保存后 sublime 会自动重载并激活, 现在可以通过快键键达到在命令行同样的效果.
3. 通过事件绑定调用
TODO
确保插件所依赖的模块平稳运行
TODO
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tangggccc
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13