sublime插件开发手记】的更多相关文章

原:http://blog.hickwu.com/sublime插件开发手记   标题: sublime插件开发手记 时间: 2014-01-05 14:58:02 正文: 插件基本结构 基本插件实现 线程处理 包发布管理 sublime 的语法解析 API 使用参考 参考资料: 文中把 sublime text 简称 sublime 了.我是安装 portable 版本,非 portalble 版本可能有些差异,需要酌情变通. sublime 用 python 作为插件扩展语言是十分讨人喜的,…
最近一段一直使用sublime进行golang开发,整体感觉很不错,虽然比不上eclipse之类IDE强大,但是用起来很轻巧便捷,开发golang完全做够了.由于有一部分代码复用率很高,经常要用到,而自己记性特别差也懒得每次自己敲,就希望能够像其他IDE的插件那样能直接插入代码模板,于是就研究了下sublime的插件开发(网上有很多人推荐Gist,但是发现由于网络原因适用Gist插件很慢,每次都要等很长时间).     装过插件的都知道sublime的插件采用python开发的,所以如果想要开发…
学习sublime插件开发 好处有很多 比方说微信小程序插件 他官方自带的功能太鸡肋了 可以开发个sublime插件 写智能提示 甩掉微信几条街 sublime插件是用python开发的  所以学习sublime之前 先学习python语法  不然代码看不懂 1 编码统一要用utf8 这样输出中文才不会乱码 #!/usr/bin/python # -*- coding: UTF- -*- print ("你好,世界") 2 变量跟js比较像 #!/usr/bin/python # -*…
sublime插件开发 文件 .sublime-settings 设置文件 Main.sublime-menu 主菜单按钮配置文件 Side Bar.sublime-menu 侧边栏菜单文件列表,选中右键菜单 Context.sublime-menu 上下文菜单(右键菜单) .sublime-keymap 按键绑定,可以用户自定义 https://sublime-undocs-zh.readthedocs.io/en/latest/reference/key_bindings.html 对于按键…
直接进入正题 先新建个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:\Users\…
写几个简单的例子详解下 import sublime import sublime_plugin class ExampleCommand(sublime_plugin.TextCommand): def run(self, edit): sels = self.view.sel(); for sel in sels: print(sel); 然后选中文字 输出看到如下 从第8个字符到第3个字符  为什么不是(3,8)呢 因为我是从后面往前面选的 import sublime import su…
今天就看下api的使用方法 中文的api文档 https://mux.alimama.com/posts/549.html#sublime.View sublime模块 方法 返回值 描述 set_timeout(callback, delay) None 延时调用 (毫秒). 回调的顺序会按添加的顺序依次执行. 多线程调用setTimeout也是安全的. status_message(string) None 设置状态栏消息. error_message(string) None 显示一个er…
Python:开发Sublime插件,方便PHP开发 背景 最近在学习PHP,开发环境选择了Sublime2,开发过程发现执行PHP程序非常不方便,需要自己在浏览器中输入路径以进行调试,这点不如Dreamweaver好使,好在Sublime可以支持插件,自己开发也非常简单. Sublime插件开发:Open In Browser 最终的目标是使用快捷将当前编辑的php页面显示在浏览器中,让我们一步一步来. 第一步:[Tools->New Plugin...] 1 import sublime,…
日常开发使用 sublime text 有好长一段时间了,有时候想拷贝当前正在编辑的文件名时发现没有很快捷的方法,一般都是先点击右键菜单栏中的 Reveal in Side Bar 对文件进行定位(在左侧菜单栏中打开文件所在的目录树),然后对在左侧显示的该文件右键点击 Rename,在底部的文件名编辑框中复制到剪贴板.这个过程虽然说不上繁琐,但实在不太方便,毕竟这两三个步骤加起来也有好几秒了,在日常开发中被挤占掉的时间可不少. 注意到 sublime 右键有个 Copy File Path 的功…
这里是HN上的讨论:GitHub's new text editor leaked on Twitter这里是github page:Atom · GitHub 好多repo啊我不知道有没有知友了解更多情况?我很期待. 尤雨溪 ,不会搞艺术的程序员不是好设计师 Vinjn张静.钢盅郭子等 104 人赞同 今天拿到邀请试用了一会儿,可以明确的说跟 Sublime 没有关系.Sublime 是原生界面,脚本用的是 python:Atom 应该是基于 Chromium Embedded Framewo…