MyEclipse的一些常用概念和操作以提高开发的效率

(今天在网上找了些快捷键给大家分享)简单介绍MyEclipse的一些常用概念和操作以提高开发的效率

软件工程师:回钦波 2010-02-10 17:43
项目(Project)
Eclipse 中所有的可以编译运行的资源必须放在项目中,单独打开文件很多功能不可用。项目表示了一系列相关的文件和设置(例如类路径,编译器级别,发布路径等等的设置)。一般来说目录下的.project 和.classpath 这两个文件描述了当前项目的信息。打开项目可以先选中单个或者多个项目,然后选择菜单Project > Open Project,或者点右键选择菜单Open Project。关闭项目可以先选中要关闭的单个或者多个项目,然后选择菜单Project> Close Project,或者点右键选择菜单Close Project。

工作区(Workspace)
一个 Eclipse 可以有多个工作区,每个工作区包含了多个项目,以及所有其余的设置信息例如界面布局,文字大小,服务器定义等等。但是一个工作区只能被单个Eclipse 进程使用。另外同一个项目也会加入到不同的工作区中。
注意:删除工作区目录的时候很可能误删位于工作区中的项目文件。工作区目录会有一个名为.metadata 的目录来保存所有设置信息。在Eclipse 启动的时候会让你选择要使用的工作区。如果输入的工作区目录不存在,Eclipse 会自动创建它。

导入、导出Java 项目
导入项目
当下载了包含 Eclipse 项目的源代码文件后,我们可以把它导入到当前的Eclipse 工作区然后编辑和查看。点击菜单File > Import,然后在弹出的Import 对话框中展开General目录,选择Existing Projects into Workspace,接着点击Next 按钮。当选中单选钮Select root directory:时可以点击Browse…按钮选中包含项目的文件夹,如果包含项目的话就可以在中间的Projects 列表框中显示;而当选中单选钮Select archive file:时可以点击Browse…按钮选中包含项目的ZIP 压缩包,如果包含项目的话就可以在中间的Projects列表框中显示。最后点击Finish 按钮就可以导入项目并打开了。如下图所示:
[attachment=1089]
图 3.11 导入项目

导出项目
点击菜单File > Export,然后在弹出的Export 对话框中展开General 目录,选择Archive File,接着点击Next 按钮。然后在To archive file:输出框中选中要保存的文件名,一般写成项目名.zip,然后点击Finish 按钮即可导出当前项目。还有一种方式是手工打包,用WinRAR 或者WinZIP 等工具都可以,先点击工具栏上的打开项目所在目录,接着就可以用你喜欢的工具来打包代码目录了。

快速修正代码错误
在 Eclipse 的编辑器中编写代码以及编译后会显示检查出来的错误或者警告并在出问题的代码行首的隔条上显示红叉以及点亮的灯泡。左键点击灯泡或者按下快捷键Ctrl+1 (或者菜单Edit > Quick Fix)可以显示修正意见,并在修正前显示预览。如下图所示:
[attachment=1090]
图 3.12 快速修正代码错误

优化导入列表
代码中经常会导入无用的包和类,通过菜单Source > Organize Imports 或者在编辑器的上下文菜单中选择菜单项Source > Organize Imports,或者按下快捷键Ctrl+Shift+O 也可以来重新组织并去掉无用的类和包。

添加,修改,删除JRE
通过菜单Window > Preferences,然后选择Java > Installed JREs,可以打开供在Eclipse 编写程序所使用的JRE 列表。复选框选中的JRE 是默认的JRE,它被项目里面所有的项目来作为编译和启动的JRE(除非在项目的Build Path 中指定了其它的JRE)。可以通过Add…按钮来添加新的JRE 定义(在弹出的对话框中选择Browse…按钮然后选中JDK 的安装目录,之后点击OK 即可),Edit…按钮可以修改JRE 定义,Remove 按钮可以删除JRE 定义,选中不同的JRE 前面的复选框来把它作为默认JRE。虽然MyEclipse能够自动找到并显示一个JRE,但是强烈建议大家添加一个JDK 来进行开发,便于查看JDK类源码和编码时能够显示提示信息。如下图所示:
[attachment=1091]
图 3.13 配置安装的JRE

查看类定义,层次和源码
查看类定义或者其源码,可以在编辑器的上下文菜单中选择 Open Declaration,或者选择菜单Navigate > Open Declaration,或者按下F3 键。如果这个类关联了源码(例如JDK 里面的类),就可以看到源代码,否则只能看到类的方法和成员信息。查看类的继承层次,可以在编辑器的上下文菜单中选择 Open Type Hierarchy,或者选择菜单Navigate > Open Type Hierarchy,或者按下F4 键,或者将类或者包拖放到Hierarchy 视图,就可以在Hierarchy 视图看到类的继承层次,之后就可以点击对应的类看到定义了。

查找类文件(Open Type)
要快速找到某个类型的定义,选择菜单Navigate > Open Type,或者按下Ctrl+Shift+T键,或者按下工具栏按钮[attachment=1092]。这时候可以出现Open Type 对话框,在Enter type name prefix or pattern 输入框中键入类的头几个字母,或者也可以使用?和*这样的通配符来模糊查找,对话框下面的列表中将会显示匹配的类文件,选中列表中显示的单个或者多个类定义来打开它。如果这个类关联了源码(例如JDK 里面的类),就可以看到源代码,否则只能看到类的方法和成员信息。如下图所示:
[attachment=1093]
图 3.14 Open Type 对话框

源码目录,输出路径,Library 和编译器版本设置
点击菜单 Project > Properties 或者在 Package Explorer 项目节点上右键点击选择上下文菜单中的Properties,或者用快捷键Alt+Enter,可以打开项目属性对话框。选择左侧的Java Build Path,可以在右侧显示项目的类路径有关的设置标签页。Source 页显示了源代码目录(可以使用一个或者多个,里面的源文件将会被编译)以及Java 源代码编译后产生的类文件所存放的目录。这些参数都可以修改,源代码目录可以添加或者删除。Package Explorer 视图默认是不显示类文件的输出目录的。如下图所示:
[attachment=1094]
图 3.15 源码目录和输出路径
点击 Libraries 页面则可以设置当前项目的类路径,这些类库在编译源文件时使用。如下图所示:
[attachment=1095]
图 3.16 类库
Add JARs 按钮可以将当前项目中的jar 文件加入到类路径,Add External JARs 则将添加项目外的jar 文件到类路径,Add Variable 添加变量,Add Library 可以添加类库(一个或者多个jar 文件的集合,由开发工具定义和管理),Add Class Folder 则添加目录中的类文件,Edit 可以修改所选类库的设置,Remove 则从类路径中删除选中的类库。在开发中不可避免的需要设置源代码的编译级别,例如使用JDK1.6 来开发将来运行于JDK1.4 上的项目,那么这时候需要设置编译器的等级,否则将来的类文件会因为版本过高而不能被目标JDK 识别。点击项目属性对话框中的Java Compiler 可以设置代码的编译器级别。如下图所示:
[attachment=1096]
图 3.17 编译器级别
如果只是修改当前项目的编译器级别,可以选中复选框Enable project specific settings,然后在Compiler compliance level 右侧的下拉框中选择目标的编译级别,例如5.0,1.4 等等。还可以去掉Use default compliance settings 复选框的选中状态,来进一步设置。这些设置将会影响到源代码中的语法错误检查,例如要在1.4 级别的项目中用5.0的语法写代码,肯定是会报错的。如果要修改所有项目的默认编译级别,点击Configure Workspace Settings…来打开全局设置对话框,这两处的设置几乎是一样的,就不再赘述了。

----------------------------软件工程师:回钦波 2010-02-10 17:43


生成getter 和setter 方法
在写 JavaBean 的时候常常要写一些模版化的getXXX()和setXXX()这样的方法,我们可以用Eclipse 来自动生成这些模版化的方法。先写好private String name; 这样的变量定义,然后选择菜单Source > Generate Getters and Setters… 或者在编辑器中点击右键选择菜单Source > Generate Getters and Setters…就可以打开Generate Getters and Setters 对话框,在对话框中选择要生成的方法,然后点击OK 按钮即可。

格式化源代码
有时候代码手写的很乱,这时候可以先选中要格式化的代码(不选择是格式化当前文件的所有代码),通过选择菜单Source > Format 或者在编辑器中点击右键选择菜单Source> Format 或者通过快捷键Ctrl+Shift+F 来快速的将代码格式化成便于阅读的格式。这个操作在MyEclipse 中也可以格式化XML,JSP,HTML 等源文件。

注释和取消注释
使用快捷键 Ctrl + / 可以将选中的代码快速的添加或者去掉两个斜线(//)风格的注释。

手工和自动编译
如果是特别大的项目,例如几千个源代码,使用Eclipse 来自动编译将会是一场噩梦。每键入一行代码都会自动启动编译器检查进程,严重时候屏幕甚至会卡着不动(这也是Eclipse 的一个优点之中的缺点)。这时候可以切换Eclipse 的自动编译为手工编译。去掉菜单Project > Build Automatically 的选中状态后,项目就变成了手工编译状态;再次点击菜单可以重新切换会自动编译状态。这时候再键入代码就不会自动检查编译错误了,也不会生成编译后的类文件,这样有助于快速的写代码。此时要进行编译可以选择菜单Project >Build Project 来编译当前项目或者 Project > Build All 来编译所有项目。

直接粘贴Java 源码为类文件
Eclipse 3.3 支持一个功能就是如果剪贴板上放的是Java 源程序,例如如下所示的代码复制到剪贴板上:public class YetAnother {
}那么点击菜单 Edit > Paste 或者在 Package Explorer 视图的项目节点的上下文菜单中选择Paste,或者按下快捷键Ctrl + V,那么Eclipse 会根据这段代码自动生成一个新的.java 文件并把它加入到当前项目的源代码目录中。

复制项目中的文件
首先选中Package Explorer 视图的文件节点(Java 类或者普通文件都可以),那么点击菜单Edit > Copy 或者在Package Explorer 视图的项目节点的上下文菜单中选择Copy,或者按下快捷键Ctrl + C,之后再选择粘贴的话,会在要粘贴的位置创建原始文件的副本,如果是类的话会自动修改其包定义或者提示你输入类的新名称。如果你在Windows的文件浏览器中选中一个文件或者文件夹复制,之后再在Eclipse 中粘贴,那么这个文件或者文件夹会立即复制并加入到当前项目中,这样可以快速的导入一些单独的源代码。

断点和调试器
在源代码的隔条上双击鼠标可以切换是否在当前行设置断点(break point),断点以的形式显示,如下图所示:
[attachment=1097]
图 3.18 断点
之后我们可以通过菜单 Run>Debug,或者Run > Debug As > 1 Java Application,或者通过工具栏按钮,或者快捷键F11,或者在编辑器的上下文菜单中选择 Debug As> 1 Java Application 来启动调试器。当调试器遇到断点时就会挂起当前线程并切换到调试透视图。调试透视图将会显示Debug 视图,Variables 视图,Breakpoints 视图和Expressions 视图。例如我们的程序调试时如下所示:
[attachment=1098]
图 3.19 Debug 视图
Debug 视图中显示了当前所有运行中的线程以及所执行的代码所在的位置。这时候编辑器中将会以绿色高亮行背景指示执行代码的位置,如下图所示:
[attachment=1099]
图 3.20 调试时候的代码指示器
而 Variables 视图则显示当前线程所执行到的方法或者类中的局部,全局等变量的值。
[attachment=1100]
图 3.21 Variables 视图
这时候线程已经挂起,点击 Debug 视图的Resume 按钮来继续往下执行,要重新挂起可以选择某个线程,然后点击Suspend 按钮。要一行行的调试代码,可以点击Step Over 按钮来往下执行,或者按下F6 键。要终止调试,可以点击Stop按钮。
注意:Eclipse 中的调试器功能很完善,但是使用也非常复杂,更详细的资料可以参考IBM的开发人员站点或者Eclipse 的帮助文档。限于篇幅这里就不再多介绍了。 
http://huiqinbo.iteye.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值