最简单的Sublime插件开发教程
生活随笔
收集整理的這篇文章主要介紹了
最简单的Sublime插件开发教程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
本文作者為
簡書-melo的微博 / 掘金-melo的微博
Github-meloalright / Medium-@meloalright
轉(zhuǎn)載請注明出處哦。
編寫一個簡單的類似 c2console 的 Sublime 插件
ps: 該插件目前已經(jīng)被 package-control 收錄
Step 1 - 編寫插件代碼
1.點擊 Tools => Developer => New Plugin 創(chuàng)建插件用例
2.使用 Python 編寫插件
import sublime import sublime_plugindef plugin_loaded():# write your code herepassclass c2console(sublime_plugin.EventListener):def on_query_completions(self, view, prefix, locations):# write your code herepass復(fù)制代碼參考 c2console-c2console.py
Step 2 - 編寫菜單配置
編寫 Main.sublime-menu - 示例如下:
[{"caption": "Preferences","mnemonic": "n","id": "preferences","children":[{"caption": "Package Settings","mnemonic": "P","id": "package-settings","children":[{"caption": "c2console","children": [{"command": "open_url", "args":{"url": "https://github.com/meloalright/c2console"},"caption": "Github - c2console"}]}]}]} ] 復(fù)制代碼參考 c2console-Main.sublime-menu
Step 3 - 上傳 Github
完成插件[README] + 上傳[Github]
參考 c2console-README.md
Step 4 - 提交 package-control
1. 去把 package_control_channel 倉庫 fork 下來
倉庫鏈接 @wbond - package_control
2. 把你的插件添加到倉庫的索引里 - 示例如下:
}]}, + { + "name": "C2console", + "details": "https://github.com/meloalright/c2console", + "labels": ["javascript", "console", "log"], + "releases": [ + { + "sublime_text": "*", + "tags": true + } + ] + },{"name": "C99","details": "https://github.com/noct/sublime-c99", 復(fù)制代碼3. 提交 Pull-Request
ps: 如果作者覺得你的作品沒什么問題會把PR合并 ps: 如果PR合并成功即可在 package-control 搜到 ps: 如果PR合并成功即可在 sublime 里直接 install package 復(fù)制代碼結(jié)語:
完整[DEMO]請參考: github.com/meloalright…
(∩_∩)求給個☆哦
鳴謝:
參考文檔:
packagecontrol.io
@wbond - package_control
總結(jié)
以上是生活随笔為你收集整理的最简单的Sublime插件开发教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 设置更改root密码 连接mysql m
- 下一篇: 日常笔记-css\html篇