sublime插件开发教程2】的更多相关文章

学习sublime插件开发 好处有很多 比方说微信小程序插件 他官方自带的功能太鸡肋了 可以开发个sublime插件 写智能提示 甩掉微信几条街 sublime插件是用python开发的  所以学习sublime之前 先学习python语法  不然代码看不懂 1 编码统一要用utf8 这样输出中文才不会乱码 #!/usr/bin/python # -*- coding: UTF- -*- print ("你好,世界") 2 变量跟js比较像 #!/usr/bin/python # -*…
直接进入正题 先新建个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…
原: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开发的,所以如果想要开发…
jQuery插件开发教程  ——让你的jQuery水平提升一个台阶 要说jQuery 最成功的地方,我认为是它的可扩展性吸引了众多开发者为其开发插件,从而建立起了一个生态系统.这好比大公司们争相做平台一样,得平台者得天下.苹果.微软.谷歌等巨头,都有各自的平台及生态圈. 学会使用jQuery并不难,因为它简单易学,并且相信你接触jQuery后肯定也使用或熟悉了不少其插件.如果想将能力提升一个台阶,编写一个属于自己的插件是个不错的选择. 本教程可能不是最精品的,但一定是最详细的. jQuery插件…
在这篇文章中,我实现了一个基本的选项卡功能:请猛击后面的链接>>   [js插件开发教程]原生js仿jquery架构扩展开发选项卡插件. 还缺少两个常用的切换(自动切换与透明度渐变),当然有朋友会说,还有左右,上下等等,这些动画会放在焦点图(幻灯片)插件系列. (自动切换,停止控制,透明度渐变 ) 效果预览: 自动切换的实现: 这个思路很简单,开启定时器,让选项卡的索引+1,加到4的时候(选项卡的长度)从0开始 传统做法: index = 0 index++ if ( index == 4 )…
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 对于按键…
uniapp之安卓原生插件开发教程 准备 hbuilderX,下载 app离线SDK,下载 Andorid Studio,安卓官方或中文社区 证书(可以自己准备,也可以使用android Studio生成) 插件功能简介 加法功能,我们把插件名称起名为leruge-add,方法是add,参数是a和b 过程 HbuilderX创建一个项目 在pages/index/index.vue中随便写一个按钮,然后调用我们的原生插件leruge-add,代码如下 <template> <view&g…
编辑器的选择(Editor Choices) 从初学编程到现在,我用过的编辑器有EditPlus.UltraEdit.Notepad++.Vim.TextMate和Sublime Text,如果让我从中推荐,我会毫不犹豫的推荐Vim和Sublime Text,原因有下面几点: 跨平台:Vim和Sublime Text均为跨平台编辑器(在Linux.OS X和Windows下均可使用).作为一个程序员,切换系统是常有的事情,为了减少重复学习,使用一个跨平台的编辑器是很有必要的. 可扩展:Vim和S…
代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大.灵活的编辑器,相信你和我一样,都不会例外. 我用过的编辑器不少,真不少- 但却没有哪款让我特别心仪的,直到我遇到了 Sublime Text 2 !如果说“神器”是我能给予一款软件最高的评价,那么我很乐意为它封上这么一个称号.它小巧绿色且速度非常快,跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮.代码补全等,…
下载 http://pan.baidu.com/s/1eRkEegM 解压 终端中切换到下载文件的目录下,执行以下命令: sudo tar -jxvf sublime_text_3_build_3083_x64.tar.bz2 sudo mkdir /opt/sublime_text_3 sudo mv ./sublime_text_3/* /opt/sublime_text_3 创建可执行文件 sudo touch /usr/bin/sublime sudo vim /usr/bin/subl…
虽说 PHPCMS 开源,但其它开发文档及参考资料实在少得可怜.进行二次开发时,自己还得慢慢去研究它的代码,实在让人郁闷. PHPCMS 的“Baibu/Google地图”实在有待改进,对于数据量比较大的网站来说,就一个字,烂!为了 SEO 不得不另辟蹊径,于是研究了几个 PHPCMS 自带的插件,为了方便以后的插件开发,顺便总结一下. PHPCMS 插件基本目录结构: └plugin (插件目录名,下同) ├admin ├include ├templates ├admin.inc.php └p…
在逛codeproject网站的时候,突然看到一篇文章:How to write plugin in Jquery. 如果对E文好的同学 ,可以看上面的连接.现在我把上面网站的及结合自己的想法写这篇文章.希望能得到大牛们的支持和谅解...大鸟飞过...欢迎拍装.来源: [1]How to write plugin in Jquery. [2]锋利的JQuery 书 [3]RascallySnake的JQuery.extend()详解一.介绍 插件编写的目的是给已经有的一系列方法或函数做一个封装,…
隔行变色功能,不用js,直接用css伪类就可以做,这个实例可以作为js插件开发很好的入门级实例.本文实现的隔行变色包括以下功能: 1,支持2种常用结构共存( div元素 和 表格类型 ) 2,一个页面内支持不同模块隔行变色,分别管理 3,可以定制的配置有: 奇/偶数行的背景颜色 特定的模块加上隔行变色 当前激活行的颜色 隔行变色的元素类型定制 { 'activeClass' : 'active', 'evenClass' : 'even-color', 'oddClass' : 'odd-col…
jquery插件一般是这么干的: $.fn.插件名称 = function(){}, 把插件的名称加在.fn上,在源码里面实际上是扩展到构造函数的原型对象上,如果你没看过jquery的源代码,或者你曾经看过,但是不知道为什么把插件扩展到fn上,那么本篇文章就能解答你的疑惑.关于jquery插件开发方式,可以参考我的这篇文章:[js高手之路]jquery插件开发实战-选项卡详解 关于选项卡这个功能具体怎么做,不在这里详解,这个是入门级的功能,本文重在讨论插件开发的架构,扩展,以及参数设置. 如果你…
在逛codeproject网站的时候,突然看到一篇文章:How to write plugin in Jquery. 如果对E文好的同学 ,可以看上面的连接.现在我把上面网站的及结合自己的想法写这篇文章.希望能得到大牛们的支持和谅解...大鸟飞过...欢迎拍装.来源: [1]How to write plugin in Jquery. [2]锋利的JQuery 书 [3]RascallySnake的JQuery.extend()详解一.介绍 插件编写的目的是给已经有的一系列方法或函数做一个封装,…
本文带来一个垂直方向的手风琴插件开发,可以定制的功能如下: contentClass : 'panel', //面板样式navClass : 'nav', //导航样式activeClass : 'active', //导航激活样式triggerElements : '*', //触发元素activeIndex : 0, //默认选中的元素evType : 'click', //默认触发的事件animate : true, //是否支持动画渐变multiple : false //是否支持多个面…
因为现在网上的教程都不靠谱,于是决定自己跳坑自己写,分为三块来玩: 一.环境搭建 二.语法讲解 三.项目实战 很多时候,你想搞一个东西,却因为环境没有搭建好,而不能很开森的探索未知的世界,多年的编程经验的我依然没有说服自己在没有自动提示,没有高亮关键词的情况下去裸身探索. 独乐乐不如众悦乐,于是这篇文字出来了. 一.环境搭建 1.安装JavaScriptNext,mac下cmd+shift+p,install package ,搜索 javascriptNext,然后安装即可 自动提示es6语法…
jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法.jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法.下面就两种函数的开发做详细的说明. 1.类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法.典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中.关于类级别的插件开发可以采用如下几种形式…
说明:现在几乎所有家庭级别的路由器都是基于OpenWrt进行衍生搭建的. https://openwrt.io/(极路由HiWifi创建的开源站点,极路由系统有这个衍生而来) http://www.openwrtdl.com/ http://www.openwrt.org.cn/ https://openwrt.org/(官网) http://www.openwrt.pro/(openwrt学习教程)…
教程: http://open.chrome.360.cn/extension_dev/overview.html http://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html http://blog.csdn.net/my_business/article/details/7711525 http://www.cnblogs.com/-10086/p/5171263.html https://chajian.baidu.com/de…
官方教程:http://maven.apache.org/plugin-developers/index.html http://blog.csdn.net/csfreebird/article/details/7709109 http://ifeve.com/maven-java-pluging/ http://suhuanzheng7784877.iteye.com/blog/1103179 http://clojure.iteye.com/blog/1124188 http://blog.…
以下几篇是连续的教程,代码也是连续的,包括如下章节: 新建cordova应用 https://www.cnblogs.com/cannel/p/11074359.html 使用cordova把h5应用打包成apk https://www.cnblogs.com/cannel/p/11074370.html 开发原生安卓cordova插件(基础) https://www.cnblogs.com/cannel/p/11074377.html 开发原生安卓cordova插件(有原生界面)  https…
Python安装 安装python可以去https://www.python.org官网下载 点开官网后点击下图我圈出来的地方 然后翻到页面最后,选择要安装的版本 点击下载后打开,将 Add  Python 3.7  to  PATH 打上勾,点击 Install  Now 最后就安装好了 Sublime安装 安装Sublime可以去 https://www.sublimemerge.com 官网下载 点开官网后点击下图我圈出来的地方直接下载安装 设置安装位置,我建议不要安装在C盘,以防C盘东西…
如何自己开发一款js或者jquery插件 引子 初学js不久,接触到js插件开发,其实很简单,不像网上吹嘘的那么复杂,又要掌握js,掌握jquery,其实没有那么复杂,下面简单介绍,供学习使用. jquery插件开发模式 jquery插件一般有三种开发方式: 通过$.extend()来扩展jQuery,不知道为啥这么写,我理解的就是[参数合并,用户自定义参数与默认参数合并,如果用户输入参数与默认参数重复,则覆盖默认参数] 通过$.fn 向jQuery添加新的方法[$.fn.functioName…
开发eslint插件目的:根据项目需要,自定义满足项目特殊需要的校验规则 参考eslint官方文档展开阐述 插件开发 自定义规则 单元测试 下面开始通过一个示例demo来介绍插件整个开发流程 代码中出现的方法及变量的详细解释与相关文档,会在文末给大家列举出来,大家可以先把代码拷贝到自己的demo中然后结合本文第3部分的变量|方法解释去理解代码 开发一个校验注释中是否包含指定关键词的插件(eslint-plugin-comments-key) 1. 环境准备 目录结构 . ├── README.m…
Maven是一个一个优秀的项目管理开源框架,其插件机制为其功能扩展提供了非常大的便捷性.大多数情况下,我们不需要自己开发Maven插件,因为Maven本身提供了很多便捷的官方插件.但是对于某些特殊场景和特殊需求,开发一个自定义的Maven插件能大大提高开发效率.本文以一个简单的例子,展示如何创建一个自定义的Maven插件. Maven插件开发 本文会以一个自制的Maven插件为例,展示如何使用Idea从0开始构建自制的Maven插件. Maven插件目标 Maven本质是一个插件执行框架,所有的…
这是一个很简单插件实例,通过此插件,你可以知道怎么样开发一个插件,它结构是怎么设置的,数据库,后台等.文件结构:enroll.php 文件在 plus文件下enroll.htm文件在templets/plus 文件夹下adenroll.php 文件在dede文件夹下adenroll.html 文件dede/templet文件夹下sql 文件: CREATE TABLE IF NOT EXISTS `dede_enroll` ( `id` int(4) NOT NULL auto_incremen…