`

最近Eclipse Plugins 开发总结

阅读更多

·在使用TableViewer中使用CellEditor的时候,需要这样创建TableViewer:new TableViewer(composite, SWT.BORDER| SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI | SWT.VIRTUAL| SWT.MULTI | SWT.FULL_SELECTION); ,这里主要是SWT.FULL_SELECTION的应用,否则在选中的时候比较麻烦


·当table中的数据被修改之后,需要调用setInput将input重新设置一下,这里的修改不包括使用CellEditor对数据的修改,或者refresh一下也可


·org.eclipse.ui.PartInitException: No editor descriptor for id 和Unable to create editor ID以及No editor descriptor for id问题的解决,有时候新添加一个dependencies的时候以前运行的plugin 工程会出现莫名其妙的错误,导致plugin加载失败,在error日志里面会含有上面的错误,其解决方法是将当前的runtime-Application从Eclipse Application中删除,重新新建一个就好了


·swt list没有用提供在户选择发生变化进行监听的监听器,需要自己实现


·emf作为table viewer的input的时候,如果要交换两个元素的位置,不能使用Collections.swap()方法,而必须使用EList的move()方法


·对reference为many使用SetCommand,需要传一个index来指定当前要set的reference的位置,这个位置可以使用ECollections.indexOf()来取得


·通过editorpart得到project的方法:IFileEditorInput ei = (IFileEditorInput) part.getEditorInput();
  this.project = ei.getFile().getProject();


·Access restriction: The type IJavaProject is not accessible due to restriction on required library问题的解决
今天碰到这个问题,调整一下plugin dependencies的顺序就好了

分享到:
评论

相关推荐

    Eclipse 安装配置总结.doc

    - 将中文语言包解压,将其中的`plugins`和`features`目录下的内容分别复制到`F:\eclipse\plugins`和`F:\eclipse\features`目录下。 - 运行`F:\eclipse\eclipse.exe`启动Eclipse。 #### 二、非侵入式插件安装方法...

    eclipse-me-sdk-plugins

    总结,Eclipse ME SDK 插件是Java ME开发者的得力助手,它整合了Eclipse的强大功能和Java ME SDK的特性,提供了一个全面的开发解决方案。通过理解和熟练使用这套插件,开发者可以更高效地开发和测试Java ME应用程序...

    UAP-STUDIO 集成开发环境eclipse插件

    总结,UAP-STUDIO的Eclipse插件是将强大的UAP开发能力融入到Eclipse这个成熟IDE中的有效途径,它使得开发者能够在熟悉的环境中高效地进行UAP项目开发,同时享受到Eclipse提供的丰富功能和扩展性。通过理解和掌握这个...

    java tools eclipse plugins

    总结起来,Java工具和Eclipse插件是提升Java开发效率的重要元素。通过合理利用这些工具和插件,开发者可以更高效地编写、调试和优化代码,同时提高团队协作和项目管理的水平。了解和掌握这些工具的使用,对于任何...

    Eclipse插件开发系列

    Eclipse插件开发系列 ...总结,Eclipse插件开发涵盖了从项目创建、代码编写到部署测试的全过程。理解并掌握这一系列技术,不仅可以提升开发效率,还能让Eclipse更好地适应个性化需求,成为强大的定制化开发工具。

    eclipse_plugins_shang

    Eclipse 是一个强大的开源集成开发环境(IDE...总结,"eclipse_plugins_shang"的压缩包可能是为了方便开发者快速添加Eclipse插件,提升开发效率。正确导入和使用这些插件,可以极大地丰富Eclipse的功能,优化开发体验。

    Eclipse Plugin Development CN

    总结一下,Eclipse插件开发涉及以下关键知识点: 1. Eclipse插件架构和OSGi框架。 2. 使用Eclipse IDE for RCP and RAP Developers以及PDE工具集。 3. 插件的元数据定义(如plugin.xml)和实现类编写。 4. 通过源码...

    eclipse插件开发 rcp入门开发详细讲解一

    它利用了Eclipse平台的核心组件,如工作台(Workbench)、插件(Plugins)和扩展点(Extension Points),为开发者提供了高度可定制的应用程序架构。本文将详细介绍如何使用Eclipse RCP进行插件开发的基础流程,包括项目的...

    Eclipse权威开发指南2.pdf

    1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台..... 6 1.3.2 Java开发...

    使用Eclipse开发J2EE应用.pdf

    - 下载Lomboz插件,并解压至Eclipse的`plugins`目录下。 - 启动Eclipse并自定义视角,确保所有Lomboz相关的选项都被选中。 - 配置Lomboz,包括项目设置、服务器设置等。 - 确保每次更改后都点击“应用”。 ####...

    Eclipse中插件外置配置方法

    - 将插件文件分别放入`%ECLIPSE_HOME%\PlugInsNew\XYZ\eclipse\features`和`%ECLIPSE_HOME%\PlugInsNew\XYZ\eclipse\plugins`目录中。 3. **创建链接文件**: - 在`%ECLIPSE_HOME%\links`目录下创建一个名为`XYZ....

    eclipse javacc plugins

    总结来说,Eclipse Javacc插件是JavaCC工具在Eclipse IDE中的强大扩展,它为开发者提供了全面的语法解析器和词法分析器开发环境,提升了开发效率和代码质量。通过利用此插件,开发人员可以在处理复杂语法解析任务时...

    Eclipse插件Derby安装 Derby插件开发

    ### Eclipse 插件 Derby 安装与 Derby 插件开发详解 #### 一、Eclipse 插件 Derby 安装 在本节中,我们将详细介绍如何在 Eclipse 中安装 Apache Derby 相关插件,以便更好地支持数据库管理和开发工作。 ##### ...

    Eclipse开发环境配置-indigo

    总结来说,Eclipse开发环境配置涉及到了Java运行环境的搭建、Web容器的安装以及Eclipse及其插件的配置,这些都是进行Java Web开发前的基本准备工作。每一步的配置都需要仔细按照文档说明进行,以确保开发环境的稳定...

    Eclipse开发第一个Hibernate

    - 将Tomcat插件解压至Eclipse的plugins目录下,确保插件被正确识别并加载至Eclipse环境中。 - 启动Eclipse,设置默认工作空间为C:\eclipse\project目录,确保Tomcat插件已成功集成。 #### Hibernate程序开发流程 ...

Global site tag (gtag.js) - Google Analytics