Eclipse开发⼯具的版本及特点介绍
Eclipse 是⼀个开放源代码的、基于Java的可扩展开发平台。就其本⾝⽽⾔,它只是⼀个框架和⼀组服务,⽤于通过插件组件构建开发环境。幸运的是,Eclipse 附带了⼀个标准的插件集,包括Java开发⼯具(Java Development Kit,JDK)。
基本含义:
虽然⼤多数⽤户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使⽤,但 Eclipse 的⽬标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发⼈员,因为它允许他们构建与Eclipse 环境⽆缝集成的⼯具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给⽤户提供⼀致和统⼀的集成开发环境⽽⾔,所有⼯具开发⼈员都具有同等的发挥场所。
这种平等和⼀致性并不仅限于 Java开发⼯具。尽管 Eclipse 是使⽤Java语⾔开发的,但它的⽤途并不限于 Java 语⾔;例如,⽀持诸如C/C++、COBOL、PHP、Android等编程语⾔的插件已经可⽤,或预计将会推出。Eclipse 框架还可⽤来作为与软件开发⽆关的其他应⽤程序类型的基础,⽐如内容管理系统。
基于 Eclipse 的应⽤程序的⼀个突出例⼦是 IBM Rational Software Architect,它构成了 IBM Java 开发⼯具系列的基础。
发⾏版本:
版本代号平台
版本
主要版本发
⾏⽇期
SR1发⾏
⽇期
SR2发⾏
⽇期
SR3发⾏⽇
代号名称
N/A  3.02004年6⽉21
⽇ [2]
N/A N/A N/A N/A
IO  3.12005年6⽉28
N/A N/A N/A
⽊卫⼀,伊
Callisto  3.22006年6⽉
26⽇
N/A N/A N/A
⽊卫四,卡
⾥斯托
Europa  3.32007年6⽉
27⽇
2007年9
⽉28⽇
2008年2
⽉29⽇
N/A
⽊卫⼆,欧
罗巴
Ganymede  3.42008年6⽉
25⽇
2008年9
⽉24⽇
2009年2
⽉25⽇
N/A
⽊卫三,盖
尼⽶得
Galileo  3.52009年6⽉
24⽇
2009年9
⽉25⽇
2010年2
⽉26⽇
N/A
伽利略
Helios  3.62010年6⽉
23⽇
2010年9
⽉24⽇
2011年2
⽉25⽇
N/A
太阳神
Indigo  3.72011年6⽉
22⽇
2011年9
⽉23⽇
2012年2
⽉24⽇
N/A
靛蓝
Juno 3.8及
4.2
2012年6⽉
27⽇
2012年9
⽉28⽇
2013年3
⽉1⽇
N/A
朱诺
Kepler  4.32013年6⽉
26⽇
2013年9
⽉27⽇
2014年2
⽉28⽇
N/A
开普勒
Luna  4.42014年6⽉25
2014年9⽉
23⽇
2015年2⽉
25⽇
N/A
⽉神
Mars  4.52015年6⽉24
2015年9⽉
目前行的php开发工具有22⽇
2016年2⽉
24⽇N/A
⽕星
Neon  4.62016年6⽉22
2016年9⽉
28⽇
2016年12⽉
21⽇
2017年3⽉
23⽇
霓虹灯
Oxygen  4.72017年6⽉28
2017年9⽉
27⽇
2017年12⽉
20⽇
2018年3⽉
21⽇ [3]
氧⽓
Oxygen  4.7
⽇27⽇20⽇21⽇ [3]
Photon  4.82018年6⽉27
N/A N/A N/A
光⼦
2018-09  4.92018年9⽉19
N/A N/A N/A N/A
2018-12  4.102018年12⽉
19⽇
N/A N/A N/A N/A
2019-03  4.112019年3⽉20
N/A N/A N/A N/A
2019-06  4.122019年6⽉19
N/A N/A N/A N/A
2019-09  4.132019年9⽉18
N/A N/A N/A N/A
2019-12  4.142019年12⽉N/A N/A N/A N/A
2020-03  4.152020年3⽉N/A N/A N/A N/A 常⽤快捷键
Eclipse最全快捷键,熟悉快捷键可以帮助开发事半功倍,节省更多的时间来⽤于做有意义的事情。
Ctrl+1 快速修复(最经典的快捷键,就不⽤多说了)
Ctrl+D: 删除当前⾏
Ctrl+Alt+↓ 复制当前⾏到下⼀⾏(复制增加)
Ctrl+Alt+↑ 复制当前⾏到上⼀⾏(复制增加)
Alt+↓ 当前⾏和下⾯⼀⾏交互位置(特别实⽤,可以省去先剪切,再粘贴了)
Alt+↑ 当前⾏和上⾯⼀⾏交互位置(同上)
Alt+← 前⼀个编辑的页⾯
Alt+→ 下⼀个编辑的页⾯(当然是针对上⾯那条来说了)
Alt+Enter 显⽰当前选择资源(⼯程,or ⽂件 or⽂件)的属性
Alt+/ 补全当前所输⼊代码
Shift+Enter 在当前⾏的下⼀⾏插⼊空⾏(这时⿏标可以在当前⾏的任⼀位置,不⼀定是最后)
Shift+Ctrl+Enter 在当前⾏插⼊空⾏(原理同上条)
Ctrl+Q 定位到最后编辑的地⽅
Ctrl+L 定位在某⾏ (对于程序超过100的⼈就有福⾳了)
Ctrl+M 最⼤化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前⾏,再按则取消注释
Ctrl+O 快速显⽰ OutLine
Ctrl+T 快速显⽰当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下⼀个
Ctrl+E 快速显⽰当前Editer的下拉列表(如果当前页⾯没有显⽰的⽤⿊体表⽰)
Ctrl+/(⼩键盘) 折叠当前类中的所有代码
Ctrl+×(⼩键盘) 展开当前类中的所有代码
Ctrl+Space 代码助⼿完成⼀些代码的插⼊(但⼀般和输⼊法有冲突,可以修改输⼊法的热键,也可以暂⽤Alt+/来代替)
Ctrl+Shift+E 显⽰管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)
Ctrl+J 正向增量查(按下Ctrl+J后,你所输⼊的每个字母编辑器都提供快速匹配定位到某个单词,如果没
有,则在stutes line中显⽰没有到了,查⼀个单词时,特别实⽤,这个功能Idea两年前就有了)
Ctrl+Shift+J 反向增量查(和上条相同,只不过是从后往前查)
Ctrl+Shift+F4 关闭所有打开的Editer
Ctrl+Shift+X 把当前选中的⽂本全部变为⼤写
Ctrl+Shift+Y 把当前选中的⽂本全部变为⼩写
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前⾯定位后⾯时,光标要在匹配符⾥⾯,后⾯到前⾯,则
反之)
下⾯的快捷键是重构⾥⾯常⽤的,本⼈就⾃⼰喜欢且常⽤的整理⼀下(注:⼀般重构的快捷键都是Alt+Shift开头的了)
Alt+Shift+R 重命名 (是我⾃⼰最爱⽤的⼀个了,尤其是变量和类的Rename,⽐⼿⼯⽅法能节省很多劳动⼒)
Alt+Shift+M 抽取⽅法 (这是重构⾥⾯最常⽤的⽅法之⼀了,尤其是对⼀⼤堆泥团代码有⽤)
Alt+Shift+C 修改函数结构(⽐较实⽤,有N个函数调⽤了这个⽅法,修改⼀次搞定)
Alt+Shift+L 抽取本地变量( 可以直接把⼀些魔法数字和字符串抽取成⼀个变量,尤其是多处调⽤的时候)
Alt+Shift+F 把Class中的local变量变为field变量 (⽐较实⽤的功能)
Alt+Shift+I 合并变量(可能这样说有点不妥Inline)
Alt+Shift+V 移动函数和变量(不怎么常⽤)
Alt+Shift+Z 重构的后悔药(Undo)
插件开发
Eclipse的插件机制是轻型软件组件化架构。在客户机平台上,Eclipse使⽤插件来提供所有的附加功能,例如⽀持Java以外的其他语 ⾔。已有的分离的插件已经能够⽀持C/C++(CDT)、Perl、Ruby,Python、telnet和数据库开发。插件架构能够⽀持将任意的扩展加⼊到现有环境中,例如配置管理,⽽决不仅仅限于⽀持各种编程语⾔。
Eclipse的设计思想是:⼀切皆插件。Eclipse核⼼很⼩,其它所有功能都以插件的形式附加于Eclipse核⼼之上。Eclipse基本内核包括:图形API (SWT/Jface), Java开发环境插件(JDT ),插件开发环境(PDE)等。
插件安装
Eclipse插件的安装⽅法⼤体有以下⼏种⽅式:
第⼀种:直接复制法
假设Eclipse的安装⽬录在C:\eclipse,解压下载的eclipse 插件或者安装eclipse 插件到指定⽬录AA(如:
c:\AA)⽂件夹,打开AA ⽂件夹,在AA⽂件夹⾥分别包含两个⽂件夹features和plugins ,然后把两个⽂件夹⾥的⽂件分别复制到C:\eclipse下所对应的⽂件夹下的features 和plugins 下,⼀般的把插件⽂件直接复制到eclipse⽬录⾥是最直接也是最愚蠢的⼀种⽅法!因为⽇后想要删除这些插件会⾮常的困难,不推荐使⽤。
注意:直接将插件包解压到plugins⽂件夹下之后,重启eclipse,可能不会加载新的插件。
解决⽅法是:
1、打开命令⾏,到当前eclipse的⽬录下,输⼊eclipse -clean,重新启动eclipse,这样eclipse就会加上新的插件了。
2、如果插件不能⽣效,则请将eclipse\lipse.update⽬录删除后再启动eclipse;
你可以在eclipse的菜单"Help"-->"About Eclipse SDK"-->"Feature Details" 和"Plug-in Details"中看到新安装的插件。
第⼆种:使⽤link⽂件法
a.假设Eclipse的安装⽬录在C:\eclipse,在该⽂件夹下,新建这样的⽬录结构C:\eclipse\PluginsEclipse\jode\eclipse;
b.解压下载的eclipse 插件或者安装eclipse 插件到指定⽬录BB(如:C:\BB)⽂件夹,打开BB⽂件夹,然后把 BB⽂件夹⾥的两个⽂件夹features和plugins复制到刚新建好的,这样eclipse中就有了两个插件⽬录features and plugins下。
c.在C:\eclipse⽬录中新建links(C:\eclipse\links)⽬录,在links⽬录中建⽴⼀个以link为扩展名的⽂本⽂件如jode.link,内容如下
path=C:/eclipse/PluginsEclipse/jode 或者path=C:\\eclipse\\PluginsEclipse\\jode(插件的⽬录),保存后重启eclipse插件就会安装完成。
注意:link⽂件中path=插件⽬录的path路径分隔要⽤\\或是/
Java代码
/eclipse/
links/
jode.link
webtools.link
updateManager.link
...
...
/eclipse/ links/ jode.link webtools.link updateManager.link ... ... 可以在eclipse的菜单"Help"-->"AboutEclipse SDK"-->"Feature Details" 和"Plug-in Details"中看到新安装的插件。
第三种:使⽤eclipse⾃带图形界⾯安装
选择Help > Software Updates > Manager Configuration,再选择Add > Extension Location 到你要安装插件的⽬录就可以了。使⽤eclipse的help->SoftwareUpdates ->Find search for 输⼊软件安装地址进⾏安装强烈推荐这种⽅法,优点很多⽐如可以⽅便的添加删除,也不⽤⾃⼰写link⽂件!
备注:Eclipse插件的⽬录结构
Java代码
/eclipse-plugins/
eclipse/
.eclipseextension
features/
plugins/
第2.3种⽅法所指向的⽬录都指的是"eclipse"⽬录,
如果⽤第3种⽅法,在eclipse这个⽬录下必须有⽂件.eclipseextension,如果下载的插件没有这个⽂件,
那就随便eclipse安装⽬录下的那个⽂件拷过去就⾏,只要有这么个⽂件就可以了,内容没什么⽤,主要是⼀些版本信息。例如:
Java代码
lipse.platform name=Eclipse Platform
version=3.1.1
lipse.platform name=Eclipse Platform version=3.1.1
第四种:使⽤dropins安装插件
Eclipse Macketpalce
从Eclipse3.5开始,安装⽬录下就多了⼀个dropins⽬录。只要将插件解压后拖到该⽬录即可安装插件。
⽐如安装svn插件subclipse-1.8.16.zip,只需要如下的三步即可:
1、使⽤winrar等压缩软件将压缩包解压⾄某⼀⽂件夹,⽐如subclipse-1.8.16
2、将此⽬录移动/复制⾄Eclipse安装⽬录下的dropins⽬录
3、重启Eclipse。
由于此种安装⽅式可以将不同的插件安装在不同的⽬录⾥,并且不⽤⿇烦地写配置⽂件,因此管理起来会⾮常⽅便,推荐使⽤。
第五种:使⽤Eclipse Macketplace
在新版eclipse中选择Help > Software Updates >Eclipse Macketplace,这⾥有eclipse的插件市场,如图所⽰,可以直接搜索安装需要的插件,不必配置,⼀键安装,使⽤更加⽅便了。
隐藏功能
每个⼈都会使⽤到⼀些静态⽅法类库。从Java 5之后,我们可以静态进⼊它们,所以我们不再需要像下⾯这样写代码。SomeVeryImportantUtility.split(string1, string2);
但是,谁⼜会愿意在每⼀个类中去把所有那些⽅法都⼿动的进⾏静态进⼊呢? 没有⼈。因为你可以在选项中定义你的收藏类型和收藏成员:Preferences > Favorites
然后,你只需要敲⼊开头的字母并使⽤⾃动补全功能:
⾃动补全
⾃动补全功能也可以进⾏必要的静态引⼊。⽐⽅说在使⽤DSL的诸多功能时,这就⾮常有⽤。很明显,你需要谨慎决断,哪些是你真正最常⽤到的类库,以及哪些是这些类库中你最常⽤到的类。如果你是jOOQ blog(或是其联盟的⼀员)的⽤户,我可以给你⼀个提⽰。即永远把org.jooq.impl.DSL纳⼊收藏。
主要组成:
Eclipse是⼀个开放源代码的软件开发项⽬,专注于为⾼度集成的⼯具开发提供⼀个全功能的、具有商业品质的⼯业平台。它主要由Eclipse 项⽬、Eclipse⼯具项⽬和Eclipse技术项⽬三个项⽬组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。JDT⽀持Java开发、CDT⽀持C开发、PDE⽤来⽀持插件开发,Eclipse Platform则是⼀个开放的可扩展IDE,提供了⼀个通⽤的开发平台。它提供建造块和构造并运⾏集成软件开发⼯具的基础。Eclipse Platform允许⼯具建造者独⽴开发与他⼈⼯具⽆缝集成的⼯具从⽽⽆须分辨⼀个⼯具功能在哪⾥结束,⽽另⼀个⼯具功能在哪⾥开始
软件开发包:
Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所⽣产的组件合并,它们可以⼀次下载。这些部分在⼀起提供了⼀个具有丰富特性的开发环境,允许开发者有效地建造可以⽆缝集成到Eclipse Platform中的⼯具。Eclipse SDK由Eclipse项⽬⽣产的⼯具和来⾃其它开放源代码的第三⽅软件组合⽽成。Eclipse项⽬⽣产的软件以 GPL发布,第三⽅组件有各⾃⾃⾝的许可协议。
新安本的特点:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。