该向导将根据这个名称创建插件标识

要验证所有的东西是否都设置正确,让我们测试新插件

通常如何扩展用户界面?

在用户界面中,如何显示扩展,显示在何处?

图 6. hello, eclipse world

从使用 new plug-in project 向导创建一个插件项目开始选择 file > new > project在 new project 对话框中,在向导列表中选择 plug-in development and plug-in project,然后选择 next将项目命名为 com.ibm.lab.helloworld该向导将根据这个名称创建插件标识,所以它在系统中必须是唯一的(按惯例,项目名和插件标识相同)使用显示在“project java开发工具包下载contents”下面的推荐缺省工作空间位置就可以了;选择 next

cd c:\eclipse2.1\eclipse

请注意,这些指示信息假定您正从全新的 eclipse 安装开始如果修改了该环境或更改了首选项,那么可能不会完全象如下所述那样工作您可以考虑从全新的工作空间启动 eclipse:打开命令提示符窗口,更改到 \eclipse 目录,然后使用 -data 参数启动 eclipse,如清单 1 所示

清单 2. 所生成的“hello, world” plugin.xml

您可以在下一页(显示在图 5 中)中指定参数,这些参数对于“hello, worlds”示例是唯一的,比如,将要显示的消息选择 run java开发工具哪个好> run as > run-time workbench这将启动 eclipse 的第二个实例,它将包含您的插件这个新实例将创建一个新的名为 runtime-workspace 的工作空间目录,所以不必担心;对这个实例所作的任何测试都不会影响开发设置您应该看到类似图 6 的样子,其中有一个新的下拉菜单,其标签为 sample menu,它有单一的选项 sample action选择它将显示下面的信息消息如果您不是从全新的工作空间启动,那么可以选择 window > reset perspective 以查看新生成的下拉菜单;从现有工作空间启动时不会显示这个菜单,因为工作台“记得”上次 eclipse软件开发工具包 运行时哪些操作集是活动的(您还可以从 window > customize perspective...下拉菜单选项上添加/删除操作集)

代君利)

图 5. sample action set

让我们快速浏览一下插件清单文件 plugin.xml双击它,以在 plug-in manifest 编辑器中打开它这个编辑器提供了几个类似于向导的页和一个“原始”源代码页通过选择 source 选项卡转到源代码页您将看到与以下清单 2 显示的代码相似的内容;我们感兴趣的是用粗体显示的那几部分

要简化所产生的代码,将该操作的目标包名从 com.ibm.lab.helloworld.actions 更改成 com.ibm.l设计开发基本简介ab.helloworld,即与该项目的名称相同尽管在实际的插件中,您可以选择用不同的包对相关的类进行分组,但在本例中,只有两个类,所以不必这样做这样也遵循了“主”包名和项目名相同这个惯例现在选择 finish

eclipse.exe -data workspacedevworks

>

清单 1. 启动全新的 eclipse 实例

图 4. simple plug-in content

这在很大程度上是一个温和的提示,因为我们已得到了答案我们希望对一个或多个选中的方法显示上下文菜单选项,这些菜单选项允许我们只用一个操作就可以更改方法的可视性我们更喜欢在可以显示方法的任何地方都能使用这些菜单选项,如在 hierweb开发工具archy 视图和 package explorer 中这把我们带到下一个问题

接上一篇:扩展eclipse的java开发工具(一)

您应该看到一个信息消息:“plug-ins required to compile java classes in this plug-in are currently disabled. the wizard will enable them to avoid compile errors.”选择 ok 继续如果这是个全新的工作空间,那么您还将看到另一个信息消息:“this kind of project is associated with the plug-in 安卓开发工具下载development perspective. do you want to switch to this perspective now?” 选择 yes 以根据这个消息的建议进行切换

在下一页上,选择 next 以接受缺省插件项目结构该插件代码生成器页推荐了许多样本,向导可以帮助您进一步对该项目进行参数化选择“hello, world”选项,然后选择 next下一页(显示在图 4 中)推荐了插件名和插件类名这些名称基于插件项目 com.ibm.lab.helloworld 的最后一个单词这个示例不需要任何插件类便利方法,所以取消对三个代码生成选项的选择(如图 4 所示),然后选择 next(不是 fin软件开发工具ish;您还有一页要完成)

通过示例来学习会更有趣,这方面 plug-in project 向导可以提供帮助,它提供了一些样本代码,我们可以修改这些代码来满足我们的需要我们将回答该向导中的几个问题,它将自动启动用于插件开发的专门透视图,称为 plug-in development environment(pde),以准备测试该向导包含了可以帮助我们入手的许多示例事实上,我们的老朋友“hello world”也在那里为了沿袭这个传统,我们将生成这个“hello world”,查看结果以验证是否正确安装了该环境,随后修改它以帮助我们回答当前的问题,并把我们带到下一个问题:对用户界面的扩展如何知道类似于“选安卓开发工具下载择”这样的基本事件?这很重要,因为我们希望将我们新近引入的菜单选项应用到当前选中的方法上


白癜风怎样治疗
济南白癜风医院


转载请注明:http://www.nylrzx365.com/csgj/602.html

  • 上一篇文章:
  •   
  • 下一篇文章: