首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

插件开发】—— 1 Eclipse插件开发导盲

在真正接触eclipse插件开发一个月后,对插件开发过程以及技术要求,也有了一定的了解。遥想之前像无头苍蝇一样乱撞乱学,真心觉得浪费了不少时间。这里就总结一下学习的主要过程以及需要的资料。   ...Eclipse作为强大的开发IDE,本身也作为一款开源软件,提供给了用户强大的扩展能力。我们可以自己开发一款插件,只要放到插件目录下,就可以使用。   ...源码   关于Eclipse插件的源码,阅读起来真心不是一般的累。因为为了迎合官方的开发模式,我们自己开发插件,往往也十分庞大。一个简单的编辑器功能,基本上都要几千行甚至上万的代码。...关于设计模式,不得不说,Eclipse插件开发里面涉及到了大量的设计模式。下面就简单的介绍下插件开发中设计模式的典型应用场景。   ...后续还会不断的更新,插件开发的小技巧以及使用等等,谢谢支持。

3.7K90

插件开发】—— 2 插件入门

最近由于特殊需要,开始学习插件开发。 以前接触java也算有些时日,但是一直不知道有插件开发这样一种技术路径,本想着这开发工具都给你备好了,直接用不就行了。...但是总有些IT工厂,为了要节约成本,开发自己的开发工具,但是又要节省时间,总不能一切都自己来。毕竟开发一个eclipse也要很长时间的。因此,插件开发出现在历史舞台。...首先要了解插件开发,就得从SWT/JFACE说起了。SWT是一种开源的界面开发框架,以前学java的时候,总是用一些panel,就类似这个。JFace又是一种基于SWT的UI不见的API。...Eclipse就是用这个开发出来的,它提供了Eclipse强大的扩展性,因此可以让用户任意的插入自己想要的插件开发自己的IDE。   下面就直接弄一个简单的插件吧! ?...ID 是插件的标识 version 是插件的版本 Name是插件的名字 Provider是开发者的信息 下面的Activator,是插件的激活类,用来管理插件的生命周期。

1.7K90

fastadmin插件开发插件目录

上一篇文章写了点关于插件开发的东西,这一次打算就插件目录,以及各自的作用做一个补充说明.凡事几天不用,隔几天再看似乎倍感亲切....上一篇文章Fastadmin开发插件开发 里说我们可以直接通过命令行的方式生成一个插件目录.但是这个目录是一个残缺的目录. ?...这是一个插件名称为mydemo的插件.如果你的插件包含数据库.你需要添加一个install.sql的文件.这个数据库文件会在安装插件的时候插入到你项目数据库中.需要注意的是需要添加__PREFIX__表示数据库表前缀...//此文件为插件JS启动文件 ├── LICENSE //版权文件 ├── config.php //插件配置文件,我们在后台插件管理中点配置按钮时配置的文件,必需存在 ├─...─ info.ini //插件信息文件,用于保存插件基本信息,插件开启状态等,必需存在 └── install.sql //插件数据库安装文件,此文件仅在插件安装时会进行导入

1.7K20

Chrome 插件开发

这些行为其实完全可以被视作重复劳动,有机会被脚本或者插件的自动行为取代。iMacro 或者 Greasemonkey 都是做这件事的好工具,今天下午有时间,要不干脆写一个 Chrome 插件吧。...我不在这里说太多,推荐大家去浏览一下,即便不做插件开发这件事情,过一下文档也是有收获的。...在完成以后,”Pack extension” 可以把插件打包。 浏览器中的大部分可见元素,插件都可以定义行为和操作,比如书签、tab、window、cookie、history、event、菜单等等。...所有这一切,都在一个叫做 chrome 的插件代码全局可见的对象中。...值得一提的是,还有一组特殊的 API 被称作 NPAPI,它甚至可以让插件调用编译好的 dll 文件,也可以与页面嵌入的 embed 对象通信,这就可以让浏览器根据插件来处理未知 embed 对象了。

80620

Chrome插件开发

前言​ 相关文章 谷歌官方文档 (需翻墙) Chrome 插件开发全攻略 (强烈推荐看这一篇!) 你只需要看完上面那篇文章和掌握一些前端开发基础,就足以自行编写一个 Chrome 插件。...应该来说这是 Chrome 扩展开发,不过说 Chrome 插件更顺口,后文也会说成 Chrome 插件。...安装 Chrome 插件​ 首先打开 Chrome,如下图即可进入插件的管理页面 这时候记得把右上角的开发者模式给勾上,如果不勾上的话你无法直接将文件夹拖入 Chrome 进行安装,就只能安装.crx...Chrome 要求插件必须从它的 Chrome 应用商店(需要翻墙)安装,其它任何网站下载的都无法直接安装,所以可以把crx文件解压,然后通过开发者模式直接加载。...当然这种读写配置的也算麻烦了,不像桌面级开发的读写配置。 悬浮窗​ 首先,一般对于网页端的插件,能提供的页面最好方式就是悬浮窗了,这里我也是通过 DOM 创建元素生成对象。

3.1K20

教你开发jQuery插件(转) 教你开发jQuery插件(转)

教你开发jQuery插件(转) 阅读目录 基本方法 支持链式调用 让插件接收参数 面向对象的插件开发 关于命名空间 关于变量定义及命名 压缩的好处 工具 GitHub Service Hook 原文:http...jQuery插件开发模式 软件开发过程中是需要一定的设计模式来指导开发的,有了模式,我们就能更好地组织我们的代码,并且从这些前人总结出来的模式中学到很多好的实践。...第三种方式是用来开发更高级jQuery部件的,该模式开发出来的部件带有很多jQuery内建的特性,比如插件的状态信息自动保存,各种关于插件的常用方法等,非常贴心,这里不细说。...但这种方式无法利用jQuery强大的选择器带来的便利,要处理DOM元素以及将插件更好地运用于所选择的元素身上,还是需要使用第二种开发方式。你所见到或使用的插件也大多是通过此种方式开发。...插件开发 下面我们就来看第二种方式的jQuery插件开发

3K10

ranger插件开发(下)

要在ranger中支持一个新的服务模块的权限校验,可以分为两部分,一部分是在ranger中添加一个服务模块,然后添加该服务的实例并配置对应的权限策略;另一部分就是在真正的服务端开发插件,从ranger中拉取权限策略...【插件开发】 ---- 完成了在ranger中添加模块后,接下来的工作就是编写插件,并嵌入到具体服务中,完成具体的鉴权动作了。...实际上,ranger已经提供了完备的框架,我们只需要简单开发两三个继承类,最终调用指定接口就可以完成整个插件开发了。 在进行开发之前,有必要先了解ranger插件框架中几个核心的类。...RangerDefaultAuditHandler 审计日志的处理类,所有的权限校验动作都可以作为审计日志被记录下来 有了上面的大概认识后,对于插件开发,我们只需要做这么几个动作: 1....getConfig()); super.setResultProcessor(auditHandler); } } 来小结一下: 本文主要介绍了在ranger中支持一个新服务(插件开发

35920

android插件开发机制

插件机制实质上就是由主体程序定义接口,然后由插件去实现这些接口,以达到功能模块化。...Android系统是基于Linux内核的,其安全机制也继承了Linux的特性,再加上android framework没有提供插件化编程的接口,使得在android上做插件开发显得很困难。...经过与同事的研究和讨论,想到了一种在android上做开发插件的方法。下面直接通过一个demo来说明。 Step1:定义主程序中的接口。...总结一下,当插件的功能比较简单,选择第一种方法比较容易实现;当插件功能较多,逻辑复杂时,可以将插件再细分成模块,同时xml文件可以表现出插件的组织结构,那么第二种方法更好一些。...上面所讲的两种方法都是适用于将安装的apk作为插件,实现插件开发还可以通过在sd卡中的指定目录放入插件的jar包或apk文件,原理与上述类似,只是将PathClassLoader换成DexClassLoader

65370

教你开发whistle插件

whistle 3、 在浏览器中访问 (1)域名访问 http://local.whistlejs.com/ (2)通过ip+端口来访问,例如: http://127.0.0.1:8899 whistle插件开发...现在想做一个基于whistle的查看请求参数的插件,并将参数以表格的形式展示在页面上 插件命名规范 whistle插件本身就是一个普通的Node模块,只是名字要按照whistle.xxx的形式命名,其中...index.js |__ lib |__ ui-server.js |__ plugin-server.js index.js提供whistle暴露给开发者的接口...http.Server对象,开发者通过监听server的相关事件处理whistle转发过来的请求 uiServer: local.whistlejs.com/whistle.xxx下的请求都会直接访问该...server,可用于后台管理界面 插件调试 把本地node模块link到全局目录: npm link 开启whistle的调试模式 $ w2 run 这样whistle会自动加载改插件

2K11

chrome插件开发入门

前言 chrome浏览器深受广大用户的喜爱,其扩展性对于开发者来说更加是经常会接触到的,平时用到很多的插件,一方面帮助自己提高了工作的效率,本小节来学习一下chrome插件开发入门篇 在应用商店中下载下来的插件基本上都是以....crx为文件后缀,该文件其实就是一个压缩包,包括插件所需要的html、css、javascript、图片资源等等文件 chrome插件开发的课程: https://www.w3cschool.cn/kesyi...spm_id_from=autoNext 环境准备 开发工具:vscode chrome浏览器的拓展程序中打开"开发者模式" manifest.json { // 清单文件的版本,这个必须写,而且必须是...2 "manifest_version": 2, // 插件的名称 "name": "demo", // 插件的版本 "version": "1.0.0", // 插件描述 "description":...必须三选一 "browser_action": { "default_icon": "img/logo.jpg", // 图标悬停时的标题,可选 "default_title": "这是一个示例Chrome插件

42720
领券