如何开发Sublime Text2插件
发布网友
发布时间:2022-05-07 11:14
我来回答
共1个回答
热心网友
时间:2022-04-19 02:29
ublimeText超赞编辑器具体跨平台(window/linux/mac)高性能等诸特点使用python发安装包10M都SublimeText够解请阅读Sublime Text 2 入门及技巧Sublime Text2:超赞现代编辑器等文章本文简单介绍何使用python进行Sublime Text插件发
其实官已经篇文章介绍何发Sublime Text插件并且文本使用Prefixr插件进行举例 需要看请移步How to Create a Sublime Text 2 Plugin
插件制作步骤
1、通Tools -> New Plugin…打初始化插件编辑文件内容:
importsublime, sublime_plugin
classExampleCommand(sublime_plugin.TextCommand):
defrun(self, edit):
self.view.insert(edit, 0, "Hello, World!")
2、通Preferences -> Browse Packages…打Packages文件夹该文件夹建立文件夹名字想发插件名字:KeymapManager插件发初始化编辑器页面通ctrl+s(Windows/Linux) orcmd+s (OS X)保存文件并放建立文件夹文件名:KeymapManager.py
3、通ctrl+`快捷键打SublimeText控制台执行命令:
view.run_command('example')
前文件前面看插入Hello, Word!表明插件执行功
4、ExampleCommand名字改想要插件名字: KeymapmanagerCommand发该插件应功能
5、通官API文档查找需要接口
6、插件发完面需要给插件绑定快捷键插件目录建立Default (Windows).sublime-keymap, Default (Linux).sublime-keymap and Default (OSX).sublime-keymap文件别给同平台使用内容致:
[
{
"keys": ["ctrl+alt+k"],
"command": "keymapmanager"
}
]
文件完全JSON格式ctrl+alt+k表示插件快捷键快捷键要跟其插件快捷键冲突
7、想插件植入顶部菜单或者右键菜单通建立面文件式进行:
Main.sublime-menu 顶部菜单
Side Bar.sublime-menu 右键操作左侧Side Bar菜单
Context.sublime-menu controls 右键操作文件菜单
文件内容JSON:我想插件植入顶部菜单View通面配置进行:
[
{
"id": "view",
"children":
[
{
"caption": "Keymap Manager",
"id": "keymap-manager",
"command": "keymapmanager"
}
]
}
]
8、插件差发完插件文件夹打包发给需要安装同种式太麻烦现各Package Control插件专门管理插件安装相信已经安装