量身打造自己的MyEclipse(多图)
迎新年 贺元旦
MyEclipse推新版
在线订购低至 7.5 折!截止1月31号
(活动期间在线下单的客户才可享受此优惠,过期恢复原价)
1.量身打造你自己的MyEclipse
MyEclipse提供了灵活的选项来通过Eclipse目录添加新的插件、各种更新站点类型或dropins文件夹。此外,可以添加或删除原生MyEclipse功能来创建一个完全定制的开发环境。本教程演示了如何在MyEclipse安装开始时就全部使用这些机制。
如果你想使用传统的更新站点而不是目录,请注意有几种方法可以从更新站点添加插件。但是,首先你必须在下面列出的形式之一访问更新站点:
- 你必须知道你所要添加网站的网络位置(URL)
- 或者你必须有一个更新站点的副本作为一个本地目录
- 或者你有一个zip文件是一个有效的归档更新站点
接下来的部分介绍如何使用这些方法来定制MyEclipse。
2.从一个目录添加插件
添加MyEclipse的额外插件的最简单的方法是通过Eclipse市场目录。打开目录,从菜单中选择帮助>安装目录。

如果你知道插件名称并想添加此插件,可以在搜索区域输入名称后按Enter键。然而在本节中我们假设你并不知道确切的插件名称,而是通过浏览目录来寻找想 要的插件。你可以从下拉列表中选择想要的市场类别来浏览工具的类型,同时还可以浏览最近流行的安装工具并点击相应的选项卡。

当发现有你想要添加的IDE工具,点击安装按钮并按安装向导安装即可。如果有额外想要添加的额外插件,无论是从产品目录还是更新站点,都可以以任意组合添加它们。所有插件安装完成以后,重新启动MyEclipse应用更改。

现在,你已经可以使用Eclipse市场目录添加插件了。
3.从更新站点添加插件
使用MyEclipse的更新站点来添加一个插件,从网站的菜单中选择帮助>安装。

当点击Add按钮时,你可以配置更新站点的位置并提供一个描述。注意,该窗口配置是针对于你访问使用的URL,因为这种类型的网站最常使用的就是远程更新 站点。如果在你的计算机上有一个本地更新站点或有一个zip压缩文件的归档更新站点,那么可以单击本地或存档按钮,而不用输入名称或URL。然而在这个例 子中,我们使用了公共的CheckStyle更新站点,所以我们在它下面填写了URL说明。

点击确定返回到安装窗口。接下来展开刚才添加的更新站点并选择想要添加的插件。如果有额外的插件,你可以从任一目录或更新站点添加,并且此时可以以任意组 合添加它们。由于更改插件配置,因此需重新启动,然后应用这些更改的配置。添加所有软件之后,点击下一步审查软件的安装列表。

单击下一步接受许可协议,然后单击完成,开始安装附加软件。安装完成后,系统会提示您重新启动MyEclipse的激活更改。

现在你已经学会了从两个目录和更新站点添加插件了,请参见下一节有关安装使用的dropins文件夹、插件的详细信息。
4.使用dropins文件夹安装插件
本节主要介绍使用MyEclipse的安装文件夹中的dropins文件夹来安装额外的插件。但是请注意,此设备主要是为支持向后兼容性插件并且没 有可用的传统更新站点提供的。如果一个目录条目或更新站点有你想要添加的插件,那么我们建议使用第一节和第二节描述的方法。使用dropins文件夹添加 插件的方法是在迫不得已情况下使用的,只有当没有其他方法可供选择时才使用。
dropins文件夹在MyEclipse的外部使用,所以首先必须将MyEclipse关闭(如果正在运行),然后打开文件浏览器,MyEclipse文件夹中的dropins文件夹下,如图所示。该dropins文件夹应该完全是空的。

接下来定位到压缩插件上,将你想要安装的插件解压到MyEclipse安装文件夹中的dropins文件夹下。

解压文件之后,文件夹树应该类似于下面的图片。可以肯定的是当你启动MyEclipse时dropins文件夹下的features和plugins文件夹对于子插件将会不认可。

现在为了测试该插件已经成功添加,启动MyEclipse。在启动时,MyEclipse将自动检查dropins文件夹,任何添加的插件都将被发现,同时还会报告额外插件的状态。

现在,你已经成功的通过dropins机制安装新的插件,可以立即开始使用MyEclipse。在这个例子中,你可以在MyEclipse的视角列表中看到Drools。

5.更新MyEclipse和额外的插件
安装更新MyEclipse的组件或外部插件,从菜单中选择帮助>检查更新。因此你可以看到MyEclipse或者任何已安装插件的可用更新,不仅如此,你还能选择锁定到一个特定的MyEclipse版本。

6.添加和删除MyEclipse组件
在本教程的前面部分,我们介绍了可以通过增加外部开发的功能来自定义MyEclipse。但是,我们也意识到MyEclipse自带功能其实也是相 当广泛的,其中有许多特性开发人员可能并不是每天都需要用到。因此MyEclipse能独特定制自带功能,它允许你指定要使用的本地功能。
在本节中,你可以添加可选组件来满足需求。在这个例子中,假设你使用的是传统的Struts2/JSP前端和Spring/Hibernate后台 部署在Tomcat上,既作为一个MyEclipse的应用程序配置来供Web开发人员构建应用程序使用,同时支持Web服务的访问。
注:此示例假设在安装过程中预先选定无加载项。
配置MyEclipse的本地功能,从菜单中选择帮助>选择组件。

为了开发自定义MyEclipse的实例,通过双击在每个项目未选择的列表中添加一下功能:
- 数据库工具
- Spring / Hibernate / JPA
- Struts
- Tomcat
- Web服务

配置重新启动后,在示例场景中的功能支持都包含开发技术的选择。如果在未来开发场景中需要有任何变化,都可以根据你的需求自定义安装MyEclipse。
版权归MyEclipse中文网所有,转载请注明出处:http://www.myeclipsecn.com/learningcenter
量身打造自己的MyEclipse(多图)的更多相关文章
- 手把手教你Pytest+Allure2.X定制报告详细教程,给自己的项目量身打造一套测试报告-02(非常详细,非常实用)
简介 前边一篇文章是分享如何搭建pytest+Allure的环境,从而生成一份精美的.让人耳目一新的测试报告,但是有的小伙伴或者童鞋们可能会问,我能不能按照自己的想法为我的项目测试结果量身打造一份属于 ...
- CNCF 旗下首个为中国开发者量身打造的云原生课程,《CNCF x Alibaba 云原生技术公开课》即将上线
伴随着以 Kubernetes 为代表的云原生技术体系的日益成熟以及 CNCF 生态的逐渐壮大,“云原生”已然成为了未来云计算时代里一个当仁不让的关键词.但是,到底什么是“云原生”?云原生与 CNCF ...
- 为HTML5开发人员量身打造的7个Web框架
HTML5规范开发完成时,将成为主流.据统计2013年全球将有10亿手机浏览器支持HTML5,同时HTML Web开发者数量将达到200万.毫无疑问,HTML5将成为未来5-10年内,移动互联网领域的 ...
- 进击的Hybrid App,量身定做缓存机制
引用张图,简单粗俗的解释下 Native App.Web App 和 Hybrid App Navtie App: 使用平台系统提供的原生语言来编写的 App,如果Android用java,ios用o ...
- 【工利其器】Android Lint篇——为Android量身定做的静态代码审查工具
前言 我们在进行代码优化的时候,往往是通过开发者的经验来判断哪些代码可能存在潜在问题,哪些资源的使用不合规范等.实际上Android SDK提供了一款功能非常强大的工具,来帮助开发者自动检测代码的质量 ...
- swift:打造你自己的折线图
看到苹果Health里的折线图了吗.我们就是要打造一个这样的折线图.没看过的请看下图. 我们的主题在于折线图本身.其他的包括步数.日平均值等描述类的内容这里就不涉及了. 首先观察,这个图种包含些什么组 ...
- Dora.Interception,为.NET Core度身打造的AOP框架:全新的版本
Dora.Interception 1.0(Github地址:可以访问GitHub地址:https://github.com/jiangjinnan/Dora)推出有一段时间了,最近花了点时间将它升级 ...
- Dora.Interception, 一个为.NET Core度身打造的AOP框架:不一样的Interceptor定义方式
相较于社区其他主流的AOP框架,Dora.Interception在Interceptor提供了完全不同的编程方式.我们并没有为Interceptor定义一个接口,正是因为不需要实现一个预定义的接口, ...
- Dora.Interception, 一个为.NET Core度身打造的AOP框架[3]:Interceptor的注册
在<不一样的Interceptor>中我们着重介绍了Dora.Interception中最为核心的对象Interceptor,以及定义Interceptor类型的一些约定.由于Interc ...
随机推荐
- 51nod 1021 石子归并 区间DP
1021 石子归并 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 收藏 取消关注 N堆石子摆成一条线.现要将石子有次序地合并成一堆.规定每次只能选相邻的2堆 ...
- Python Sip [RuntimeError: the sip module implements API v11.0 to v11.2 but the PyQt5.QtCore module requires API v11.3]
不知道原因,尝试卸载.编译安装均失败.只有这样曲线救国 import matplotlib matplotlib.use("WXAgg",warn=True) import mat ...
- LA 3486 Cells(判祖先+栈模拟dfs)
https://vjudge.net/problem/UVALive-3486 题意: 判断u是否是v的祖先. 思路: 很简单,dfs遍历,记录每个节点第一次访问时的时间戳 in[i] 和第二次访问时 ...
- BZOJ 1189 【HNOI2007】 紧急疏散evacuate
题目链接:紧急疏散 这薄脊题我代码不知不觉就写长了…… 这道题二分答案显然,然后用最大流\(check\)即可.设当前二分的答案为\(x\),那么把每扇门拆成\(x\)个点,第\(i\)个代表在第\( ...
- 页面资源缓存 html css js
html <meta http-equiv="Expires" content="0"><meta http-equiv="Prag ...
- python - HTMLTestRunner 测试报告模板设置
python - HTMLTestRunner 测试报告模板设置 优化模板下载地址: http://download.csdn.net/download/chinayyj2010/10039097 ...
- Java 访问权限修饰符以及protected修饰符的理解
2017-11-04 22:28:39 访问权限修饰符的权限 访问修饰符protected的权限理解 在Core Java中有这样一段话“在Object类中,clone方法被声明为protected, ...
- js匿名函数和闭包总结
js匿名函数和闭包总结 一.总结 一句话总结:匿名函数的最主要作用是创建闭包,闭包就是将函数内部和函数外部连接起来的一座桥梁.内层的函数可以使用外层函数的所有变量,即使外层函数已经执行完毕.闭包可以用 ...
- temp table
在Oracle8i或以上版本中,可以创建以下两种临时表: 1.会话特有的临时表 CREATE GLOBAL TEMPORARY <TABLE_NAME> ( <column spec ...
- Confluence 6 从外部目录中同步数据如何工作
下面是有关缓存功能的一些摘要信息: 用户和用户组的缓存信息保存在应用程序的数据库中. 当你连接一个新的外部目录到系统中的时候,一个同步任务将会启动被,并且在后台运行拷贝所有需要的用户和用户组信息,以及 ...