`
huiqinbo
  • 浏览: 344645 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

简单介绍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 的帮助文档。限于篇幅这里就不再多介绍了。 

  • 大小: 58.5 KB
  • 大小: 80 KB
  • 大小: 49.5 KB
分享到:
评论

相关推荐

    MyEclipse开发环境工具

    MyEclipse是一款强大的集成开发环境(IDE),专为Java开发者设计,尤其适合进行JAVA和JAVA Web项目的开发。这款工具以其全面的功能集、优秀的代码...理解并掌握这些工具和概念,对于提升开发效率和项目质量至关重要。

    王者归来之JAVA程序开发大全:基于MYECLIPSE平台+STRUTS+HIBERNATE+SPRING主体流框架开发.pdf

    了解和熟练使用MyEclipse,能提升开发效率,优化工作流程。 接下来,Struts是一个开源的MVC(Model-View-Controller)框架,用于构建Web应用程序。Struts框架通过控制转发和ActionForm对象处理用户请求,提供了强大...

    myEclipse学习好资料

    同时,资料还提到了其他常用插件,这些插件能够扩展Eclipse的功能,提高开发效率。 Eclipse的集成开发环境特性是本资料的重点。它详细介绍了Eclipse的界面布局,包括工作台、透视图、视图等元素。通过创建Java项目...

    MyEclipse 6 Java EE开发中文手册

    - **项目经理:** 项目经理可以通过本书了解如何利用MyEclipse提高团队的开发效率和质量。 - **培训师:** 对于培训师而言,本书可以作为教授MyEclipse和Java EE课程的重要参考资料。 #### 三、文档说明 - **版本:**...

    MyEclipse 6 Java 开发中文教程

    《MyEclipse 6 Java 开发中文教程》是刘长炯...以上是《MyEclipse 6 Java 开发中文教程》中涉及的一些核心知识点,通过学习这些内容,开发者可以全面掌握MyEclipse 6在Java开发中的应用,从而提高开发效率和代码质量。

    基于Weblogic10.3和MyEclipse6.6的J2EE开发环境安装和配置

    ### 基于Weblogic10.3和MyEclipse6.6的J2EE开发环境安装和配置 #### 一、Weblogic Server 10.3 的安装与配置 ...这不仅有助于提升开发效率,还能帮助开发者更好地理解和掌握 J2EE 技术栈的核心概念及实践技巧。

    myeclipse安装包

    1. **强大的编辑器**:MyEclipse提供了一个高度集成的文本编辑器,支持语法高亮、代码提示、自动完成等功能,大大提高了开发效率。 2. **项目管理**:支持创建、构建、调试、部署Java项目,包括Web项目和企业级项目...

    myeclipse6.0开发中文教程

    - **小结**:介绍了如何利用 MyEclipse 来简化 Java 应用程序的开发流程。 #### 四、Eclipse 的基础概念与使用 - **界面布局**: - **菜单**:提供访问各种功能的入口。 - **工具栏**:常用操作的快捷按钮。 - ...

    MyEclipse JPA 教程

    ### MyEclipse JPA 教程知识点详述 #### 一、引言 - **JPA简介**:Java ...通过上述内容的详细介绍,本教程旨在帮助开发者更好地理解和掌握 MyEclipse JPA 工具的使用方法,从而提高开发效率和应用程序的质量。

    myeclipse_plugins

    这些插件对于 MyEclipse 用户来说是十分重要的,它们提高了开发效率,增强了对特定技术的支持。例如,Freemarker 插件使得 Web 开发更加高效,SVN 插件提供了强大的版本控制,而 Properties 插件则优化了配置文件的...

    myeclipse中文学习基础资料

    - **3.2.5 性能优化**:提出提高开发效率的一些建议。 - **3.2.6 修改JRE设置**:调整JRE配置以适应不同需求。 - **3.2.7 查看外部资源**:展示如何查看项目外部的资源文件。 - **3.2.8 文件打开类型**:定义...

Global site tag (gtag.js) - Google Analytics