`

最近的plugin开发总结

阅读更多

·在采用Dynamic EMF方式生成EMF model的时候,使用EFactory创建的EClass一定要加到EPackage中去,否则在创建EObject的时候会出错

·在使用JFace Text Editor的时候,必须加入org.eclipse.ui.workbench.texteditor依赖,否则会报StatusTextEditor找不到的异常

·对于需要添加SelectionListener来说,一般都是从SelectionAdapter来继承创建自己的Listener,而不是从ISelectionListener实现

·IEditerInput是对Editor Input的一个描述,他不是Editor所需的model,而是对model的一个描述

·Reference的eClass是对Reference的meta, eType是对reference所指向的具体类的meta,在创建reference的时候的时候,必须使用eType,而不是eClass。

·如果需要使得类的实例化过程能够Undo,那么需要使用SetCommand来给Attribute或者Reference来赋值,否则可以使用eSet来进行赋值。

·如果一个Reference是List,在给其添加实例的时候,如果是Command的方式,则应该使用AddCommand,如果是eSet的方式,那么应该先使用eGet拿到这个List,然后使用List的add方法来添加实例

分享到:
评论

相关推荐

    firefox插件开发,firefox plugin 开发 firefox 扩展 开发

    这个文档是个人在开发100工具时总结出来的文档,部分内容摘自他人,只供学习

    maven2 plugin for eclipse

    在开发过程中我们回遇到这么一种情况,比如你建了 两个项目,一个为 project1 一个为project2 而这两个项目都用到一个jar 包。比如junit.jar 如果两个项目各自导入 junit.jar 不仅对磁盘空间是一个浪费,而且也不好...

    strus2 开发jar包

    需要构建strus2 开发环境的朋友们,这是我在做开发时总结的jar,均来自官方网络。 struts2-core-2.3.15.1.jar struts2-dojo-plugin-2.3.15.1.jar struts2-json-plugin-2.3.16.3.jar struts2-junit-plugin-2.3.15.1....

    Apache Felix - A Standard Plugin Model

    介绍如何使用Felix开发OSGi应用。第一部分还包含了对于OSGi技术的介绍。最后总结了最佳实践。

    ROS与QT学习(一):搭建ROS与QT开发环境

    最近心血来潮简单学习了一下在ROS下借助QT进行了简单的界面开发。现在做一下简单的总结。  首先就是ROS与QT开发环境的搭建了。 运行环境: 系统的版本:Ubuntu16.04 ROS的版本:Kinetic 安装步骤:  Tips:安装...

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    最近抽些时间,更新到eclipse3.6上来,既作为为广大Eclipser入门plugin/RCP开发的一个方便之门,也是对自己近年来学习的一个总结吧。 每一章都会单独提取出来,并尽可能的独立于其他章节,更新中的源代码工程也会...

    ios开发大神高级强化班 ios开发全新力作 Logic iOS 高级强化课程 适合高手提升进阶

    127强化班第六节课:Swift库与总结 201强化班第七节课:Shell脚本(上) 203强化班第八节课:Shell实战-查找指定API 222强化班第九节课:正则表达式 224强化班第十节课:dyld与lldb 227强化班第十一节课:lldb原理...

    MPush的cordova插件开发实例全套代码

    极光推送 JPush 内网解决方案: MPush -- 基于Netty的开源实时消息推送系统 ... 但是如果您的移动端应用是基于cordova开发的话,上面...该套代码就是为解决这个最后一公里而生的(是将近两周时间插件开发过程的总结)。

    springside-3.3.3-src.zip

     同时,它的示例代码充分演示了开发团队与SpringSide社区共同总结的,Java企业应用领域方方面面的Best Practice。  SpringSide主要由下面三部分组成:  Core: SpringSide核心代码。按照Spring Style,充分利用JDK...

    Vue2.0使用过程常见的一些问题总结学习

    最近在学习Vue,今天正好写个学习笔记,把以前遇到的错误给总结一下。 Vue目前的的开发模式主要有两种: 1.直接页面级的开发,script直接引入Vue 2.工程性开发,webpack+loader或者直接使用脚手架工具Vue-cli,...

    flutter 1.12 版本插件开发与获取权限总结

    开发流程: 1、使用object-c和java语言模板创建插件项目,command line : flutter create –template=plugin -i objc -a java mobile_state 关键文件: //这里是你的插件在dart 中引用的类文件,也就是衔接native的...

    程序员面试刷题的书哪个好-seajs-plugin-storage.js:seajs-plugin-storage.js

    plugin-storage 还在纠结我们的站点费流量么?想支持combo服务? 还在纠结seajs不支持显示的版本管理么? 还在抓狂每次更新基础库js却要一一通知其他开发人员重新打包发布么? 如果有任何以上一点,那救星就闪亮登场了 ...

    在Eclipse中开发struts应用程序

    配置和开发struts应用项目三.总结参考资料关于作者一.下载并安装EasyStruts包1.EasyStruts是开放源代码组织sourceforge.net上的一个项目,目前最新的版本是0.64,可以在它的网站...

    程序员面试刷题的书哪个好-example-plugin-storage:seajs插件存储示例

    plugin-storage 还在纠结我们的站点费流量么?想支持combo服务? 还在纠结seajs不支持显示的版本管理么? 还在抓狂每次更新基础库js却要一一通知其他开发人员重新打包发布么? 如果有任何以上一点,那救星就闪亮登场了 ...

    flex and blazed blazeds简单例子

    总结,共有一下几种方法: 1,flex项目和web项目在同一项目。 2,flex项目和web项目为两个项目,进行交互。 个人认为,第二种比较好,这样可以完全将flex卡发和web业务开发分开。我这里也介绍第二种方法。 下面...

    java 面试题 总结

    assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为...

    typecho插件编写教程(一):Hello World

    最近老高正在编写一个关于typecho的插件,由于typecho不像wordpress,有那么多的文档参考,写一个插件还是遇到了很多的坑,不过随着研究的不断深入,老高也慢慢上手了,于是总结出此篇编写教程分享给大家!...

    documents:个人的一些暂存文件

    后台SpringMVC + ibatis,前端requireJS + artTemplate + jquery plugin这里存放着项目中常见的前端插件util后台常用的JAVA工具类weixin结合个人的见解对微信开发知识点的总结xingwen一个极简版小程序的demo,先前小...

    eslint插件::notebook:充分发挥Lint功能驱动的规则

    但是在开发过程中会出现一些,因此-您可以自己承担风险=) 原则的总结 控制权下放 控制主机代管 控制显式共享 控制去耦和隔离 控制一次性性 开始吧 您首先需要安装 : $ npm i eslint --save-dev 接下来,安装@...

    vue项目关闭eslint校验

    这篇文章总结了eslint的规则:Eslint规则说明 关闭eslint校验 有了eslint的校验,可以来规范开发人员的代码,是挺好的。但是有些像缩进、空格、空白行之类的规范,在开发过程中一直报错,未免太过于苛刻了。所以,我...

Global site tag (gtag.js) - Google Analytics