`

最近的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方法来添加实例

分享到:
评论

相关推荐

    Intellij Platform PlugIn插件开发手册(上).pdf

    基于JetBrains Runtime version 17.0.9,Intellij idea 2023+(兼容idea...注:本开发指导手册基于官方指导、个人实践经验以及网上资料参考,虽然经过了多次总结和梳理,难免存在部分遗漏和错误之处,欢迎讨论指导!

    大华摄像头web3.0二次开发webplugin

    例如,你可以使用WebPlugin开发一个智能监控系统,通过分析视频流自动识别异常行为,并通过API发送报警通知。或者创建一个远程控制界面,让用户在任何地方都能调整摄像头视角,查看实时画面。 总结来说,大华摄像头...

    JIRA Plugin 开发文档

    ### JIRA Plugin 开发知识点详解 #### 一、概述 **标题**:“JIRA Plugin 开发文档” **描述**:该文档主要讲述了在JIRA系统下如何开发插件的步骤。文档由个人编写,之后由其他人进行规范整理,并被放置于共享库...

    Laravel开发-larageo-plugin

    总结,`larageo-plugin` 提供了在 Laravel 中获取用户地理位置信息的能力,通过集成 GeoPlugin 服务,开发者可以轻松地将这些信息用于各种场景,如个性化推荐、本地化内容显示、安全验证等。合理地使用和扩展此插件...

    Qt Plugin 示例程序

    总结来说,"Qt Plugin 示例程序"旨在展示如何使用Qt的插件系统创建可扩展的应用。通过定义接口,实现插件类,设置元数据,以及在应用程序中加载和使用插件,我们可以构建出灵活、可定制的应用程序。理解并掌握这一...

    maven plugin打包下载

    1. **打包**:在项目开发完成后,开发者可以使用`maven-assembly-plugin`或`maven-shade-plugin`进行打包。`assembly-plugin`用于创建自定义的归档文件,如包含所有依赖的ZIP或JAR。`shade-plugin`则可以合并多个JAR...

    free myabtis plugin.rar

    总结起来,Free Mybatis plugin是一款专为Mybatis开发者打造的高效工具,它通过提供Mapper接口和XML文件间的快捷导航,以及丰富的辅助功能,极大地简化了开发流程,提高了代码质量和开发效率。对于任何使用Mybatis的...

    mybatis_plugin 2.92 IDEA 2017亲测可用

    总结来说,MyBatis Plugin是IDEA中提升MyBatis开发效率的重要工具。在遇到版本不兼容问题时,及时回退到已知兼容的版本是最直接有效的解决办法。同时,开发者也应持续关注插件的更新和功能优化,充分利用其提供的...

    hadoop-eclipse-plugin-2.6.0.jar.zip_2.6.0_hadoop_hadoop plugin

    总结,Hadoop Eclipse Plugin 2.6.0是Hadoop开发中的得力助手,它简化了开发流程,增强了调试功能,使得开发者能够更专注于业务逻辑的实现,提高了开发效率和质量。对于Hadoop初学者和专业开发者来说,熟练掌握并...

    flutter plugin 本地开发demo

    总结起来,"flutter plugin 本地开发demo"是一个关于如何在Flutter项目中开发和使用插件,特别是如何通过Flutter嵌入Android原生视图的教程。通过学习和实践这个demo,开发者可以深入了解Flutter与原生平台的交互...

    Tangram Plugin FrameWork 安裝及配置 IDE

    ### Tangram Plugin Framework安装与配置Delphi XE2开发环境详解 #### 一、概述 Tangram Plugin Framework是一款专为Delphi设计的插件框架,它能够帮助开发者轻松地构建可扩展的应用程序。本文将详细介绍如何在...

    ibatis plugin用户指南

    iBatis Plugin是一款专为IntelliJ IDEA设计的插件,旨在简化iBatis框架的开发流程,提供包括SQLMap XML编辑、代码提示在内的多种便捷功能。与Eclipse中的Abator不同,iBatis Plugin不仅限于代码生成,而是全方位地...

    hadoop-eclipse-plugin-1.1.2

    总结来说,Hadoop Eclipse Plugin 1.1.2是Hadoop开发者的得力助手,通过它,开发者可以在熟悉的Eclipse环境中高效地进行Hadoop应用开发,提升工作效率,减少出错几率。无论是初学者还是经验丰富的开发者,都能从中...

    TMS Plugin Framework 6.0.5 FS

    总结起来,TMS Plugin Framework 6.0.5 FS 是一个强大且易用的 Delphi 插件开发工具,它的插件管理器和向导为开发者提供了全面的支持。无论你是新手还是经验丰富的程序员,都能从中受益,轻松构建出具有高度可扩展性...

    Flex + LCDS + Java 利用Eclipse Plugin开发Flex入门教程

    【Flex + LCDS + Java 利用Eclipse Plugin开发Flex入门教程】 Flex是一种基于Adobe Flash技术的开源框架,用于构建富互联网应用程序(RIA)。它允许开发者创建交互式、响应式的用户界面,通常与后端数据服务配合...

    Cordova 3.x 基础(12) -- Plugin开发

    在“Cordova 3.x 基础(12) -- Plugin开发”这一主题中,我们主要探讨的是如何为Cordova应用开发自定义的插件。插件是Cordova生态系统的关键组成部分,它们允许开发者扩展Web应用程序的功能,使其能够充分利用设备...

    Laravel开发-composer-plugin

    总结一下,Laravel开发中的Composer插件是提升开发效率和项目质量的重要工具。它们可以定制化项目需求,提供自动化任务,优化依赖管理,以及扩展Laravel框架的能力。在"composer-plugin-master"中,我们有机会学习一...

    tomcatPlugin

    总结来说,Tomcat Plugin是Eclipse IDE中的一个重要组件,它使开发者能够方便地在本地环境中配置和管理Apache Tomcat服务器,简化了Java Web应用的开发流程。通过这个插件,开发者可以快速部署应用,实时查看服务器...

    google plugin for eclipse

    总结,"Google Plugin for Eclipse"是Eclipse用户开发Google相关项目的重要工具,它提供了全方位的开发支持和服务,使得开发者能够在Eclipse环境中高效地进行Google应用的开发和调试。通过解压文件,我们可以看到...

Global site tag (gtag.js) - Google Analytics