你好,ITSublime Text程序员

怎么写一个Sublime的插件(1)

2015-10-28  本文已影响949人  Floyda

怎么写一个Sublime的插件(1)

现场直播, 和大家一起写一个Sublime的插件.

一些絮叨

创建一个插件

import sublime, sublime_plugin

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

启动一个插件

{ "keys": ["f1"], "command": "example" },

启动插件的名字的规则

class ExampleCommand(sublime_plugin.TextCommand):
{ "keys": ["alt+shift+p"], "command": "example" },

class WorkTimeCommand(sublime_plugin.TextCommand):
{ "keys": ["alt+shift+p"], "command": "work_time" },

class SublimeTextPluginCommand(sublime_plugin.TextCommand):
{ "keys": ["alt+shift+p"], "command": "sublime_text_plugin" },

packages目录py文件里面, 所有继承sublime_plugin.XXXXX的类, 都可以通过快捷键启动.
名字改动的规则参考上面, 自己找规律吧:)

init是类的构造函数, Sublime插件的入口函数是def run(self):

测试一下

控制台快捷键: Ctrl + `

-- Floyda --

上一篇 下一篇

猜你喜欢

热点阅读