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.0 2004年6月21日 [2]  N/A N/A N/A N/A
IO 3.1 2005年6月28日 N/A N/A N/A 木卫一,伊奥

Callisto

3.2

2006年6月26日

N/A

N/A

N/A 木卫四,卡里斯托

Europa

3.3

2007年6月27日

2007年9月28日

2008年2月29日

N/A 木卫二,欧罗巴

Ganymede

3.4

2008年6月25日

2008年9月24日

2009年2月25日

N/A 木卫三,盖尼米得

Galileo

3.5

2009年6月24日

2009年9月25日

2010年2月26日

N/A 伽利略

Helios

3.6

2010年6月23日

2010年9月24日

2011年2月25日

N/A 太阳神

Indigo

3.7

2011年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.3

2013年6月26日

2013年9月27日

2014年2月28日

N/A 开普勒
Luna 4.4 2014年6月25日 2014年9月23日 2015年2月25日 N/A 月神
Mars 4.5 2015年6月24日 2015年9月22日 2016年2月24日 N/A 火星
Neon 4.6 2016年6月22日 2016年9月28日 2016年12月21日 2017年3月23日 霓虹灯
Oxygen 4.7 2017年6月28日 2017年9月27日 2017年12月20日 2018年3月21日 [3]  氧气
Photon 4.8 2018年6月27日 N/A N/A N/A 光子
2018-09 4.9 2018年9月19日 N/A N/A N/A N/A
2018-12 4.10 2018年12月19日 N/A N/A N/A N/A
2019-03 4.11 2019年3月20日 N/A N/A N/A N/A
2019-06 4.12 2019年6月19日 N/A N/A N/A N/A
2019-09 4.13 2019年9月18日 N/A N/A N/A N/A
2019-12 4.14 2019年12月 N/A N/A N/A N/A
2020-03 4.15 2020年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\configuration\org.eclipse.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 and install... search for new features... 输入软件安装地址进行安装强烈推荐这种方法,优点很多比如可以方便的添加删除,也不用自己写link文件!

备注:Eclipse插件的目录结构

Java代码

/eclipse-plugins/

eclipse/

.eclipseextension

features/

plugins/

第2.3种方法所指向的目录都指的是"eclipse"目录,

如果用第3种方法,在eclipse这个目录下必须有文件.eclipseextension,如果下载的插件没有这个文件,

那就随便eclipse安装目录下的那个文件拷过去就行,只要有这么个文件就可以了,内容没什么用,主要是一些版本信息。例如:

Java代码

id=org.eclipse.platform name=Eclipse Platform

version=3.1.1

id=org.eclipse.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发布,第三方组件有各自自身的许可协议。

新安本的特点:

1.NLS string hover有一个Open in Properties File动作
  2.在Caller模式下,调用层级(Call Hierarchy)有一个在上下文菜单中有一个Expand With Constructors动作
  3.当你在编辑器中输入的时候,Java比较编辑器会更新其结构
  4.有一个新的toString()产生器
  5.为可覆盖方法增加了一个Open Implementation链接,可以直接打开其实现
  6.编辑器与执行环境一致
  7.Debug视图提供了breadcrumb(面包屑),显示了活动的debug上下文
  8.可运行的JAR文件输出向导还可以把所需的类库打包进一个要输出的可运行JAR文件,或打包进与紧挨着该JAR的一个目录中
  9.当在写一个分配表达式(allocation expression)时发生补全操作,ch内容助手可以提示一个类的可用构造方法
  10.如果检测到无用代码,编译器可以发出警告
  11.类库、变量或容器入口的路径可以是与项目相关的任何位置
  12.在Jovadoc hover的头部及Javadoc视图中,都提供了引用其他类型和成员的链接
  13.随该Eclipse发行的JUnit4版本更新为4.5
  14.Javadoc视图及hovers都支持{@inheritDoc}标签并给覆盖方法增加链接
  15.同一值的比较由编译器检测,默认情况下会发出警告

Eclipse开发工具的版本及特点介绍相关推荐

  1. java基础-Eclipse开发工具介绍

    java基础-Eclipse开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 所谓工欲善其事必先利其器,即将身为一名Java开发工程师怎么能没有一款好使的IDE呢?今天就 ...

  2. 【软件开发】Eclipse开发工具的介绍、安装及汉化

    Eclipse开发工具的介绍和安装 一.Eclipse的介绍 二.Eclipse的安装 1. 下载Eclipse 2. 运行Eclipse 3. 安装Eclipse的中文语言包 4. Eclipse的 ...

  3. Eclipse开发工具的基本介绍及使用

    Eclipse开发工具 Eclipse概述和安装Eclipse是一个IDE(集成开发环境)IDE(Integrated Development Environment)集成了代码编写功能,分析功能,编 ...

  4. [转载]Eclipse开发工具简介

    Eclipse开发工具简介 Eclipse是开放源代码的项目,你可以到www.eclipse.org去 免费下载Eclipse的最新版本,一般Eclipse提供几个下载版本:Release,Stabl ...

  5. Java编程讲义之Eclipse开发工具

    本章学习目标 熟练掌握Eclipse的安装和配置 熟练掌握Eclipse开发.运行.调试程序 掌握Eclipse中jar包的导入和导出 Java的学习和开发过程中,离不开一款功能强大.使用简单.能够辅 ...

  6. 用友nc56 eclipse开发工具设置注意事项

    用友nc56 eclipse开发工具设置注意事项 1.解决服务器启动好,等客户端已启动就报连接被拒绝和打补丁出来一直不生效或者出问题等处理方法: 1.2.需要注意服务器端口和客户端端口配置一致,如图所 ...

  7. 使用 IDEA 开发工具(版本为 IntelliJ IDEA 14.1.4)打可执行jar包的操作步骤

    声明:教程演示使用的开发工具的版本是 IntelliJ IDEA 14.1.4. 1.选择IDEA开发工具菜单栏 File --> Project Structure,弹出如下窗口,在左侧的列表 ...

  8. 【Eclipse 开发工具常用快捷键】

    Eclipse 开发工具常用快捷键  Eclipse是最主流的Java项目开发IDE.为各位小伙伴安利一下常用的快捷键 首先最优的:Eclipse 快捷键列表可通过快捷键 Ctrl + Shift + ...

  9. 使用Eclipse开发工具运行MapReduce统计单词出现次数

    使用Eclipse开发工具运行MapRuce统计单词出现次数 1.##我在这里将原先准备好的10000个单词的英语文章通过U盘移动到了Ubuntu系统中,也可以通过其它的方式,比如FTP传输或者将Ub ...

最新文章

  1. 多维数组与指针之间的关系详解
  2. 算法面试不懂技巧,你纯属被刷
  3. php实现socket
  4. 计算机科学与应用论文的素材,计算机专业学位论文范文最新资料汇集
  5. matlab中.P文件的使用说明
  6. Pytorch专题实战——线性回归(Linear Regression)
  7. macosx安装之旅(1)-硬盘安装
  8. 手机新趋势:智能大屏
  9. Maven dependency plugin使用
  10. 机器学习的数学基础(3):正交性原理(orthogonality principle)
  11. 智能客服工单系统与工单管理系统的区别
  12. 大一新生必看,自学必看,里昂详解数据结构之图
  13. (后续更新)【微信小程序】毕业设计 租房小程序开发实战,零基础开发房屋租赁系统小程序
  14. CToolBar的使用总结(转1)
  15. Android学习笔记之AndroidManifest.xml文件解析(学习别人的..非原创)
  16. linux需要wifi网络认证,无线802.1x认证简介及配置方法
  17. OneNote for Windows 10 笔记丢失踩雷
  18. 线性代数-二次型知识点总结
  19. CAD梦想画图中的“旋转命令”
  20. 英语基础-状语的应用

热门文章

  1. 功能最强大的屏幕截图屏幕录制:Snagit
  2. 什么是CA电子数字签名
  3. A-Level真题每期一练(10)
  4. 解决ajaxFileUpload上传文件在ie浏览器中出现下载框的问题
  5. CSS组件之图形(figure)
  6. PhotoView结合ViewPager的简单使用
  7. java基础多线程抢红包_高并发开发-微信抢红包实现
  8. Spark:The Definitive Guide--读书小结(五)
  9. 个人计算机安全软件的使用,我不会用电脑之:安全软件篇
  10. LeetCode--剑指offer 1137题 第 N 个泰波那契数