Eclipse 3.0 简介和插件开发示例

2016-02-19 14:34 1 1 收藏

今天图老师小编给大家介绍下Eclipse 3.0 简介和插件开发示例,平时喜欢Eclipse 3.0 简介和插件开发示例的朋友赶紧收藏起来吧!记得点赞哦~

【 tulaoshi.com - 编程语言 】

Eclipse 是一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想象和创造空间。目前网上流传相当丰富且全面的开发工具方面的插件,但是Eclipse已经超越了开发环境的概念,可以想象Eclipse将成为未来的集成的桌面环境。!-- frame contents -- !-- /frame contents --目前的Eclipse本身就具备资源治理和外部程序的功能,加上无所不能的插件,将构成一个丰富多彩的工作环境而不仅仅是一个IDE。
  
  1.Eclipse简介和插件开发
  
  Eclipse 是一个很让人着迷的开发环境,它提供的核心框架和可扩展的插件机制给广大的程序员提供了无限的想象和创造空间。目前网上流传相当丰富且全面的开发工具方面的插件,但是Eclipse已经超越了开发环境的概念,可以想象Eclipse将成为未来的集成的桌面环境。目前的Eclipse本身就具备资源治理和外部程序的功能,加上无所不能的插件,将构成一个丰富多彩的工作环境而不仅仅是一个IDE。对于程序员来说,没有什么比可以随心所欲的定制的工作环境更重要,你的决心,勇气和创造力在与别人分享成果的过程中一览无余。好了,你是不是心动了,假如你已经对Eclipse有一定的熟悉,那么,和我一起打造自己的个性化工作环境吧,首先我们一起开发一个天气预告的插件,然后我们打造属于自己的邮件快速监控功能。
  
  以下的工作基于一定的前提,那就是你是一名Java程序员,你很欣赏并正开始使用Eclipse这个超酷的工作环境,别忘了下载最新版的Eclipse3.0,本文基于Eclipse3.0开发。
  
  2.天气预告插件
  
  假如你已经厌倦了总是要登录某些网站从相关网页上获取信息,这里有一个让你通过Eclipse快速获取信息的新方法。让我们从头开始,做一个属于自己的天气预告插件吧,你的Eclipse将具有天气预告功能,是不是很酷呢?
  
  在这一部分,我们将要实现一个Eclipse插件,他可以在任何我们想知道的时候通过简单的点击鼠标告诉我们本地区的天气预告,这当然很刺激。对于一个程序员而言,事情就应该如此。让我们开始吧,我们首先要定义一个插件,把他加到菜单和工具栏中。对于没有插件开发经验的你,可以参考《开发 Eclipse 插件》,树立基本的插件开发意识,当然,本文将具体的辅助你完成这一创造性的工作。
  
  2.1最基础的插件
  
  打开菜单 File -> New-> Other ->Plug-in Project,输入项目名称,next出现对话框,只要在插件名处输入"muplugin",next 以后选择 "Hello,World"的插件模板你可以直接新建一个名为myplugin的最简单的插件,但其实我们的天气预告并不比它复杂多少,建完改插件以后的效果如下图。
  
  
  现在,将项目作为运行时工作台运行(run - run as runtime workbench),在一个全新的Eclipse窗口中,通过点击菜单 sample menu 的sample Action或者工具栏中的圆形Eclipse 图标,你将看到如下效果的对话框。
  
  
  到此为止,天气预告插件的原始版做成了,通过修改plugin.XML,我们将菜单改成中文形式,需要修改的地方就2处,详见表格。
  
  <actionSet label="Sample Action Set" visible="true" id="myplugin.actionSet">
  <menu label="我的空间" id="sampleMenu">
  <separator name="sampleGroup">
  </separator>
  </menu>
  <action label="天气预告" icon="icons/sample.gif" class="myplugin.actions.SampleAction"
  tooltip="Hello, Eclipse world" menubarPath="sampleMenu/sampleGroup"
  toolbarPath="sampleGroup" id="myplugin.actions.SampleAction">
  </action>
  
  此时在运行时工作台,我们的菜单已经改变。
  
  
  

来源:http://www.tulaoshi.com/n/20160219/1607248.html

延伸阅读
标签: Java JAVA基础
Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析: Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.properties中的配置: #hibe...
标签: Web开发
一、安装JDK 首先下载JDK 5.0(JDK 5.0的下载页面为: jsp" target="_blank"http://java.sun.com/j2se/1.5.0/download.jsp); 然后运行JDK 5.0安装程序jdk-1_5_0_06-windows-i586-p.exe,安装过程中所有选项保持默认; 最后配置JDK的环境变量:在“我的电脑”上点右键—“属性”—“高级”— “环境变量(N)”。 新建系统变量JAVA_HOME:C:\P...
标签: Web开发
作者: 刘彦青编译 Project Dynamic Faces是数个扩展JavaServer Faces技术的的项目之一。Project Dynamic Faces是一个创新型的项目,提供了向基于JavaServer Faces技术的应用软件增添Ajax功能的方法。它使我们能够让应用软件已经在使用的任何JavaServer Faces组件支持Ajax功能。我们无需对组件进行修改就能够使它们支持Ajax,我们也无...
本文为您提供关于 Eclipse 平台的概述,包括其起源和体系结构。本文首先简要讨论 Eclipse 的开放源代码性质及其对多种编程语言的支持,然后通过一个简单的程序例子展示 Java 开发环境。本文还将考查以插件扩展形式可用的一些软件开发工具,并展示一个用于 UML 建模的插件扩展。 !-- frame contents -- !-- /frame contents -- ...
发送邮件 1.导入库文件:MessageUI.framework 2.引入头文件 3.实现代理MFMailComposeViewControllerDelegate 和 UINavigationControllerDelegate 代码示例:代码如下: - (void)didClickSendEmailButtonAction{        if ([MFMailComposeViewController canSendMail] == YES) {      &...

经验教程

476

收藏

24
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部