eclipse 插件开发 右键菜单上添加新功能

实习任务,要求在项目名上的右键菜单里添加“验证xml正确性”的功能的按钮。之前从未接触过eclipse插件开发(准确的说是接到任务是才知道有这么一门学问),希望大神们给指个明路,要是能给个实例就更好了。

在eclipse上如何添加菜单步骤:

1、建立工程

新建eclipse插件工程

2、工程名自定义一下,比如工程名是com.popmenu.extend

3、选择下一步,在这里可以用向导给我们自动生成的,也可以建立完成之后到扩展点自己添加,这里我们选择默认的模板。

选择popup模板

4、点击下一步

5、其中Target Object’s Class:这里指定了目标对象,就是说在哪里点击右键能够显示对应的菜单。

Submenu Name:这个是指定你要显示的菜单在右键弹出后的名称,我们起名叫“构建系统”。

Action Label:这个指定了显示的子菜单的名称,这里修改为“模板构建”。

Java Package Name:这里指定了点击模板构建后的处理类的包名,使用默认。

Action Class:这个是处理类的名称,改为TemplateAddAction。

Action is enabled for:表示选择的是单选还是多选,这里用默认。

点击完成。


最后:

Eclipse的资源API

工作空间、项目、文件夹、文件对应的类型接口分别为IWorkspace、IProject、IFolder、IFile。资源相关

的接口都继承了IResource接口,由于工作空间并不只是资源的管理者,因此IWorkspace并没有继承IResource

接口,为了将工作空间作为资源的管理者这一功能体现出来,抽象出了IWorkspaceRoot 的接口(即工作空间

根目录),通过IWorkspace的getRoot 就可以得到对应的工作空间根目录。由于工作空间根目录、项目、文件

夹都是可以容纳其他资源的,因此为它们抽取了一个基类接口IContainer。

类的层次结构图如下:

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-08
创建插件最简单的方法是使用 Plug-in Development Environment(PDE)。PDE 和 Java Development Tooling(JDT)IDE 是 Eclipse 的标准扩展
IBM的网站上面有详细的介绍 很适合你

https://www.ibm.com/developerworks/cn/java/os-ecplug/
第2个回答  2013-08-08
popMune 中加入 Action 具体实现的代码在 事件中写
我使用的是SWT , RPC 功能类似 你用的是什么框架 ?追问

不清楚……我现在的感觉就像是屠夫站在手术台前面,好像是明白,但是细究来就啥也不懂了

追答

恩 不是用Eclipse插件写的吗 ? 无非就那几种 ?

例如你的项目名称是在Tree中显示的你就在Tree中添加事件 ,你就说加右键 我也有点糊涂了

在什么位置加 。

追问

谢谢你这么耐心,问题解决了

本回答被提问者采纳
第3个回答  2013-08-08
你去看看jigloo咯,上面有插件,就是eclipse的原型,你可以点点看

eclipse 插件开发 右键菜单上添加新功能
1、建立工程 新建eclipse插件工程 2、工程名自定义一下,比如工程名是com.popmenu.extend 3、选择下一步,在这里可以用向导给我们自动生成的,也可以建立完成之后到扩展点自己添加,这里我们选择默认的模板。选择popup模板 4、点击下一步 5、其中Target Object’s Class:这里指定了目标对象,就是说在哪...

eclipse方法上右击菜单插件怎么实现
1.就是Navigator上,就是eclipse中类似于Package explorer视图,我们做的方法是通过扩展点的方式:实现扩展点:org.eclipse.ui.menus 然后右键new一个menuContribution 然后实现它的locationURI属性:你现在做的是popup菜单就这样实现 popup:com.test.view popup:后面的com.test.view就是你要添加右键菜单的目...

eclipse 插件开发 如何引入第三方插件
name 可以随便写 location 就是你插件的位置,可以是本地的也可以是网络的。

eclipse上怎么像运行jsp那样运行PHP,就右键点击项目选择run as 选择we...
第1步:将Eclipse切换到PHP视图,依次选择“File>>New>>PHP Project”新建PHP工程。在“New PHPProject”窗口中输入工程名(Project name),选择工程保存位置(可以使用Eclipse默认工作空间”Use default location”,也可另行指定存储位置)。完成后点击“Finish”结束。第2步:选中刚刚建立的Hello World工...

eclipse里运行程序,run>run as>后没有java application 怎么办...
1. 选中项目,右键点击,选择"Properties",然后找到"Project facets"部分。2. 点击"Convert to faceted form",在出现的界面中勾选相关的选项。3. 完成设置后,保存更改并重启Eclipse。Eclipse是一个开源的Java开发平台,通过插件扩展功能,其中包括基本的Java开发工具。Project Facets在Eclipse中扮演着重要...

Java程序员请进!怎么用eclipse创建web项目及配置和运行?
eclipse:准备工作 把j2ee的插件放进eclipse plugin文件夹 file - new- other- webn-dynamic web project 随便起个名字finish window-showview-servers然后你控制台里就能看到一个server的标签点了 然后再空白处 右击 new server 然后选择tomcat 相应的版本 next 然后把你刚创建的项目从走遍 移到...

eclipse怎么编写JAVA程序,怎么新建
第一步:启动Eclipse,第一次启动软件时,会提示选择工作空间(WorkSpace),可在硬盘上新建一个文件夹作为工作空间,这个文件夹将会保存你所编写的所有的源代码。第二步:新建一个简单的Java工程。依次点file->new->project->java project。第三步:别是填写工程名以及源码文件夹,一般情况是默认src作为...

解决eclipse中项目红叉的方法:[1]Jre系统库
在eclipse工具中,右键导入我们的项目,同时看到在项目上会出现红叉叉的图标(例子中使用base_model的工程)。在项目base_model工程上, 右键找到properties(属性菜单)并点击一下。在打开的属性页面上找到 JavaBuildPath,在右侧点击 Libraries,向下拖动滚动条找到 JRE SystemLibrary,单击 Edit按钮。选择 ...

如何用eclipse创建web项目
文件夹鼠标右键 New(新建)——>JSP File菜单项,打开New JSP File对话框 在该对话框的“文件名”文本框中输入文件名index.jsp,其他采用默认设置。单击“完成”按钮,完成JSP文件的创建。此时,在项目资源管理器的WebContent节点下,将生成一个名称为index.jsp的节点,也就是你增加的inde.jsp文件。1...

Maven教程(Eclipse配置及maven项目)
在创建Web工程时,可能会遇到缺少`web.xml`文件的报错。解决方法有两种,一是手动创建`WEB-INF\\web.xml`文件,二是通过右键菜单选项调整工程特性,将工程设置为动态Web模块,确保Web工程的完整构建。为了让项目运行起来,可以添加静态页面,通过Maven将项目打成WAR包,然后部署到Tomcat中。为提高开发效率,...

相似回答