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.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)
插件开发
插件安装
注意:直接将插件包解压到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"中看到新安装的插件。
a.假设Eclipse的安装目录在C:\eclipse,在该文件夹下,新建这样的目录结构C:\eclipse\PluginsEclipse\jode\eclipse;
注意:link文件中path=插件目录的path路径分隔要用\\或是/
如果用第3种方法,在eclipse这个目录下必须有文件.eclipseextension,如果下载的插件没有这个文件,
那就随便eclipse安装目录下的那个文件拷过去就行,只要有这么个文件就可以了,内容没什么用,主要是一些版本信息。例如:
id=org.eclipse.platform name=Eclipse Platform
id=org.eclipse.platform name=Eclipse Platform version=3.1.1
从Eclipse3.5开始,安装目录下就多了一个dropins目录。只要将插件解压后拖到该目录即可安装插件。
比如安装svn插件subclipse-1.8.16.zip,只需要如下的三步即可:
1、使用winrar等压缩软件将压缩包解压至某一文件夹,比如subclipse-1.8.16
2、将此目录移动/复制至Eclipse安装目录下的dropins目录
由于此种安装方式可以将不同的插件安装在不同的目录里,并且不用麻烦地写配置文件,因此管理起来会非常方便,推荐使用。
隐藏功能
每个人都会使用到一些静态方法类库。从Java 5之后,我们可以静态进入它们,所以我们不再需要像下面这样写代码。
SomeVeryImportantUtility.split(string1, string2);
但是,谁又会愿意在每一个类中去把所有那些方法都手动的进行静态进入呢? 没有人。因为你可以在选项中定义你的收藏类型和收藏成员:
Eclipse开发工具的版本及特点介绍相关推荐
- java基础-Eclipse开发工具介绍
java基础-Eclipse开发工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 所谓工欲善其事必先利其器,即将身为一名Java开发工程师怎么能没有一款好使的IDE呢?今天就 ...
- 【软件开发】Eclipse开发工具的介绍、安装及汉化
Eclipse开发工具的介绍和安装 一.Eclipse的介绍 二.Eclipse的安装 1. 下载Eclipse 2. 运行Eclipse 3. 安装Eclipse的中文语言包 4. Eclipse的 ...
- Eclipse开发工具的基本介绍及使用
Eclipse开发工具 Eclipse概述和安装Eclipse是一个IDE(集成开发环境)IDE(Integrated Development Environment)集成了代码编写功能,分析功能,编 ...
- [转载]Eclipse开发工具简介
Eclipse开发工具简介 Eclipse是开放源代码的项目,你可以到www.eclipse.org去 免费下载Eclipse的最新版本,一般Eclipse提供几个下载版本:Release,Stabl ...
- Java编程讲义之Eclipse开发工具
本章学习目标 熟练掌握Eclipse的安装和配置 熟练掌握Eclipse开发.运行.调试程序 掌握Eclipse中jar包的导入和导出 Java的学习和开发过程中,离不开一款功能强大.使用简单.能够辅 ...
- 用友nc56 eclipse开发工具设置注意事项
用友nc56 eclipse开发工具设置注意事项 1.解决服务器启动好,等客户端已启动就报连接被拒绝和打补丁出来一直不生效或者出问题等处理方法: 1.2.需要注意服务器端口和客户端端口配置一致,如图所 ...
- 使用 IDEA 开发工具(版本为 IntelliJ IDEA 14.1.4)打可执行jar包的操作步骤
声明:教程演示使用的开发工具的版本是 IntelliJ IDEA 14.1.4. 1.选择IDEA开发工具菜单栏 File --> Project Structure,弹出如下窗口,在左侧的列表 ...
- 【Eclipse 开发工具常用快捷键】
Eclipse 开发工具常用快捷键 Eclipse是最主流的Java项目开发IDE.为各位小伙伴安利一下常用的快捷键 首先最优的:Eclipse 快捷键列表可通过快捷键 Ctrl + Shift + ...
- 使用Eclipse开发工具运行MapReduce统计单词出现次数
使用Eclipse开发工具运行MapRuce统计单词出现次数 1.##我在这里将原先准备好的10000个单词的英语文章通过U盘移动到了Ubuntu系统中,也可以通过其它的方式,比如FTP传输或者将Ub ...
最新文章
- 多维数组与指针之间的关系详解
- 算法面试不懂技巧,你纯属被刷
- php实现socket
- 计算机科学与应用论文的素材,计算机专业学位论文范文最新资料汇集
- matlab中.P文件的使用说明
- Pytorch专题实战——线性回归(Linear Regression)
- macosx安装之旅(1)-硬盘安装
- 手机新趋势:智能大屏
- Maven dependency plugin使用
- 机器学习的数学基础(3):正交性原理(orthogonality principle)
- 智能客服工单系统与工单管理系统的区别
- 大一新生必看,自学必看,里昂详解数据结构之图
- (后续更新)【微信小程序】毕业设计 租房小程序开发实战,零基础开发房屋租赁系统小程序
- CToolBar的使用总结(转1)
- Android学习笔记之AndroidManifest.xml文件解析(学习别人的..非原创)
- linux需要wifi网络认证,无线802.1x认证简介及配置方法
- OneNote for Windows 10 笔记丢失踩雷
- 线性代数-二次型知识点总结
- CAD梦想画图中的“旋转命令”
- 英语基础-状语的应用