• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Sublime Text 3 插件开发入门

武飞扬头像
Likianta
帮助10

注意:

  1. Sublime 插件使用 Python 语言编写
  2. 本文并不涉及实战项目讲解
  3. 本文仅用作引导开发者掌握 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
系列文章
更多 icon
同类精品
更多 icon
继续加载