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

  • 相关阅读:
    PHP mysqli_get_client_version() 函数
    PHP mysqli_get_client_stats() 函数
    两台服务器配置互信
    (转)SQL server 容易让人误解的问题之 聚集表的物理顺序问题
    DML操作对索引的影响
    sqlserver 常用语句
    聚集索引
    表扫描
    sqltext的参数化处理
    sqlserver的执行计划
  • 原文地址:https://www.cnblogs.com/newmiracle/p/11963519.html
Copyright © 2020-2023  润新知