版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第3 3章章 JDTJDT的使用的使用JDT的全称是的全称是Java Development Tools。Eclipse从从一开始就是一个一开始就是一个Java开发工具,只是后来开发工具,只是后来Eclipse的框架越的框架越来越完善、越来越丰富了,于是来越完善、越来越丰富了,于是Java 开发工具就独立成了开发工具就独立成了一个插件。大部分用户使用一个插件。大部分用户使用Eclipse都是为了进行都是为了进行Java开发开发,JDT就成了就成了Eclipse的标准配置。的标准配置。 3.1 3.1 了解了解JDTJDT的功能和界面的功能和界面首先来了解一下首先来了解一下JDT的基本功能和界
2、面操作。的基本功能和界面操作。JDT作为作为一个一个Java开发的开发的IDE,其功能涵盖了,其功能涵盖了Java开发的整个过程,开发的整个过程,包括包括Java代码编辑器、增强的代码编辑器、增强的Java构建器、各种调试和测构建器、各种调试和测试工具。在界面上也继承了试工具。在界面上也继承了Eclipse的一些特色。的一些特色。3.1.1 JDT3.1.1 JDT基本功能基本功能JDT本身也是由多个插件组成,而且还可以由插件进一本身也是由多个插件组成,而且还可以由插件进一步扩展步扩展JDT的功能。这就是的功能。这就是Eclipse插件模式的优势,可以插件模式的优势,可以通过一些细小的插件组装
3、成一个强大的系统。每个小插件负通过一些细小的插件组装成一个强大的系统。每个小插件负责某方面的功能,这样升级维护也方便,可以减轻项目管理责某方面的功能,这样升级维护也方便,可以减轻项目管理的负担。的负担。3.1.2 Java3.1.2 Java透视图透视图对于程序员来说,在对于程序员来说,在Eclipse上的大部分时光就是在上的大部分时光就是在Java透视图上度过的。在前面已经接触过透视图上度过的。在前面已经接触过Java透视图的概透视图的概念,下面进一步学习念,下面进一步学习Java透视图的使用。默认的透视图的使用。默认的Java透视透视图由图由Package Explorer、Java编辑器
4、、编辑器、Outline、Task、Problems、Console等视图组成。默认的布局其实不是很等视图组成。默认的布局其实不是很适合做开发,编辑器的空间太小了。适合做开发,编辑器的空间太小了。3.1.2 Java3.1.2 Java透视图透视图3.1.3 3.1.3 包浏览器视图包浏览器视图Package ExplorerPackage ExplorerPackage Explorer也是使用率最高的一个视图,程序也是使用率最高的一个视图,程序员频繁地这个视图上进行操作,打开、移动、或者定位员频繁地这个视图上进行操作,打开、移动、或者定位Java源代码。源代码。Package Explor
5、er中包含了中包含了Java项目编译路径中的所项目编译路径中的所有资源。包括:有资源。包括:源代码文件夹源代码文件夹源代码库源代码库Java包包源代码和类文件源代码和类文件类的成员:包括的属性和方法。类的成员:包括的属性和方法。3.1.3 3.1.3 包浏览器视图包浏览器视图Package ExplorerPackage Explorer3.1.4 Java3.1.4 Java编辑器编辑器Java编辑器是文本编辑器的一个扩展,提供了一系列编辑器是文本编辑器的一个扩展,提供了一系列专门针对专门针对Java开发的专业功能。包括语法加亮、代码辅助开发的专业功能。包括语法加亮、代码辅助、代码格式化、调
6、试交互等等功能。先看一下、代码格式化、调试交互等等功能。先看一下Java编辑器编辑器的界面构成。的界面构成。3.1.5 3.1.5 继承视图继承视图HierarchyHierarchy继承试图显示了一个类(继承试图显示了一个类(Class)或者型()或者型(Type)的继)的继承层次。承层次。3.1.6 3.1.6 其他其他JDTJDT相关的视图相关的视图JDT还提供了其他和还提供了其他和Java开发的相关视图。这些视图开发的相关视图。这些视图通过打开通过打开Java Browsing透视图可以看到。透视图可以看到。Java Browsing透视图是一个专门分析、查看透视图是一个专门分析、查看
7、Java类的透视图。里面包含类的透视图。里面包含了几个专用视图:了几个专用视图:项目视图项目视图Projects: 包视图包视图Package:类型视图类型视图Types:成员视图成员视图Members:3.2 JDT3.2 JDT中的中的JavaJava项目管理项目管理对对JDT的界面有了全面的了解后,进一步再了解一下的界面有了全面的了解后,进一步再了解一下Eclipse 中中Java项目的组织结构。在前面第二章中,已经接项目的组织结构。在前面第二章中,已经接触过如何新建一个触过如何新建一个Java项目,下面了解一下新建项目,下面了解一下新建Java项目项目的一些细节。这些细节包括:项目的文
8、件结构,如何定义项的一些细节。这些细节包括:项目的文件结构,如何定义项目的属性,其中最关键的是设置目的属性,其中最关键的是设置Java项目的编码方式。项目的编码方式。3.2.1 3.2.1 新建新建JavaJava项目的细节项目的细节现在开始按照下面介绍的步骤,进行实践操作,首先现在开始按照下面介绍的步骤,进行实践操作,首先建立一个叫建立一个叫hello.jdt的项目。通过的项目。通过File菜单或者工具栏上的菜单或者工具栏上的New-Projects命令,打开新建项目向导。选择命令,打开新建项目向导。选择Java/Java Project。3.2.2 Java3.2.2 Java项目的文件结
9、构项目的文件结构对于专业的开发人员来说,除了能用对于专业的开发人员来说,除了能用Eclipse提供的提供的Package视图来管理视图来管理Java项目外,还要了解项目的真实文项目外,还要了解项目的真实文件结构。件结构。3.2.3 3.2.3 设置设置JavaJava项目的属性项目的属性在新建项目最后一步可以对项目的基本属进行设置。在新建项目最后一步可以对项目的基本属进行设置。在项目的开发过程中,需要对项目的这些基本设置进行修改在项目的开发过程中,需要对项目的这些基本设置进行修改,又或者需要对项目作更多的设置。在包浏览视图、或者在,又或者需要对项目作更多的设置。在包浏览视图、或者在项目浏览视图
10、、项目视图等等视图中,都可以对项目的属性项目浏览视图、项目视图等等视图中,都可以对项目的属性进行修改。例如在包视图中,选择项目节点,然后点鼠标右进行修改。例如在包视图中,选择项目节点,然后点鼠标右键,弹出快捷菜单,选择键,弹出快捷菜单,选择 Properties,便进入项目属性的,便进入项目属性的设置。设置。 3.2.3 3.2.3 设置设置JavaJava项目的属性项目的属性3.3 3.3 试写试写HelloJavaHelloJava上一小节了解了上一小节了解了Eclipse管理管理Java项目的一些基本知识项目的一些基本知识,并新建了一个,并新建了一个Java项目,现在就小试牛刀一下,利用
11、项目,现在就小试牛刀一下,利用Eclipse的功能编两个的功能编两个Hello小程序,体验一下小程序,体验一下Eclipse中中进行代码开发的过程。通过这个简单的例子,学习使用进行代码开发的过程。通过这个简单的例子,学习使用JDT的的Java编辑器。编辑器。3.3.1 3.3.1 新建包新建包对于熟悉对于熟悉Java开发的读者来说,应该知道,在建立开发的读者来说,应该知道,在建立Java源代码文件前,需要先规划好项目的包结构,建立好源代码文件前,需要先规划好项目的包结构,建立好源代码文件所属的包。源代码文件所属的包。Java 是面向对象的语言,所有代码是面向对象的语言,所有代码都是在类以内。为
12、了更好地组织类,都是在类以内。为了更好地组织类,Java提供了包机制。提供了包机制。包是类的容器,用于分隔类名空间。包是类的容器,用于分隔类名空间。3.3.1 3.3.1 新建包新建包3.3.2 3.3.2 新建新建HelloJava.JavaHelloJava.Java文件文件在新建了一个包后,就可以在这个包里面建立在新建了一个包后,就可以在这个包里面建立Java文件了文件了。在绝大部分编程教程中,学习的第一段代码都是写类似。在绝大部分编程教程中,学习的第一段代码都是写类似“HelloWorld”这样的程序,本书也不例外。第一个这样的程序,本书也不例外。第一个Eclipse中中的的Java程
13、序只是简单地在控制台上显示程序只是简单地在控制台上显示“Hello Java”。3.3.3 3.3.3 编辑编辑JavaJava文件文件现在这个现在这个Java文件中的代码基本上都是自动建立的,文件中的代码基本上都是自动建立的,下面就要开始输入用户自己的代码了。根据下面这段代码修下面就要开始输入用户自己的代码了。根据下面这段代码修改改HelloJava。3.3.4 3.3.4 运行运行HelloJavaHelloJava在在Java透视图中,工具栏上已经显示了一个运行按钮了透视图中,工具栏上已经显示了一个运行按钮了,点击该按钮的下拉箭头,在下拉菜单中选择,点击该按钮的下拉箭头,在下拉菜单中选择
14、Run as-Java Application。因为这个程序很简单,一瞬间就完成了编译和。因为这个程序很简单,一瞬间就完成了编译和运行。然后在控制台运行。然后在控制台(Console)视图上就显示了运行的结果视图上就显示了运行的结果显示一行文字显示一行文字:Hello Java!。3.4 3.4 试写试写HelloPDEHelloPDE下面再来做一个复杂一点的下面再来做一个复杂一点的Hello程序,这个例子使用程序,这个例子使用到了到了 Eclipse RCP中中SWT控件,需要建立控件,需要建立PDE项目。编写项目。编写这个程序可以了解一下建立插件项目的过程,同时也体验一这个程序可以了解一下
15、建立插件项目的过程,同时也体验一下下JDT提供的一系列辅助编码功能,了解这些辅助功能是如提供的一系列辅助编码功能,了解这些辅助功能是如何提升工作效率的。何提升工作效率的。3.4.1 3.4.1 新建新建PDEPDE项目项目选择菜单选择菜单File-New-Project,或者通过工具栏上的,或者通过工具栏上的New下拉菜单上的下拉菜单上的Project命令,打开新建项目向导。命令,打开新建项目向导。3.4.2 3.4.2 新建新建HelloPDEHelloPDE在建立插件项目的时候,因为选择了在建立插件项目的时候,因为选择了Hello World例子例子程序,所以程序,所以PDE的向导自动建立
16、了一个的向导自动建立了一个hello.pde.actions的的包,里面有一个包,里面有一个SampleAction.java文件。先不管这个文件文件。先不管这个文件。按照前面学习新建。按照前面学习新建Java文件的过程,新建一个文件的过程,新建一个Java类类HelloPDE,这个类所属的包是,这个类所属的包是hello.pde。注意在新建类的。注意在新建类的向导中不要忘记了勾选向导中不要忘记了勾选public static void main一项。然后一项。然后把把TODO注释删除。注释删除。3.5 3.5 使用高效率编辑辅助功能使用高效率编辑辅助功能这个这个HelloPDE的代码相对多一
17、些,输入过程中可以体的代码相对多一些,输入过程中可以体验一下验一下Java编辑器提供辅助功能,利用这些辅助功能可提编辑器提供辅助功能,利用这些辅助功能可提高编程的效率。高编程的效率。3.5.1 Quick Fix3.5.1 Quick Fix快速修正功能快速修正功能参照下面的代码在参照下面的代码在Java编辑器中输入,如图在输入的编辑器中输入,如图在输入的过程中可以看到过程中可以看到Java编辑器上不断地有一些提示。编辑器上不断地有一些提示。3.5.2 3.5.2 管理导入管理导入使用使用Quick Fix中的中的import建议,可以快捷地加入建议,可以快捷地加入import代码。另外一个更
18、快捷的途径就是使用管理导入的快代码。另外一个更快捷的途径就是使用管理导入的快捷键。只要把输入光标定位到未导入的类名上,然后按键盘捷键。只要把输入光标定位到未导入的类名上,然后按键盘Ctrl + Shift +M,就可以快速地加入,就可以快速地加入import代码。代码。提示:除了可以加入未导入的类之外,提示:除了可以加入未导入的类之外,Ctrl + Shift +O还可以清除不需要的导入,让代码保持简洁。还可以清除不需要的导入,让代码保持简洁。3.5.3 3.5.3 代码提示代码提示代码提示是所有专业代码提示是所有专业IDE工具都具有的功能,工具都具有的功能,JDT中的中的Java编辑器也不例
19、外。例如在输入到编辑器也不例外。例如在输入到“shell.”的时候,稍的时候,稍微停一下。微停一下。3.5.4 3.5.4 自动补全功能自动补全功能在输入代码的过程中,还可以发现在输入代码的过程中,还可以发现Java编辑器的另外编辑器的另外一项功能,就是自动补全功能。所谓自动补全,就是编辑器一项功能,就是自动补全功能。所谓自动补全,就是编辑器在用户输入括号前一半时,能自动输入另外一半。在用户输入括号前一半时,能自动输入另外一半。3.5.5 3.5.5 代码美化代码美化“代码即文档代码即文档”已经是现代软件工程中普遍的共识,对已经是现代软件工程中普遍的共识,对与开发者之间最直接的文档就是代码。可读性高的代码利于与开发者之间最直接的文档就是代码。可读性高的代码利于维护,也利于查找发现问题。代码的可读性取决于程序员的维护,也利于查找发现问题。代码的可读性取决于程序员的编程习惯,同时也离不开规范而美观的格式。编程习惯,同时也离不开规范而美观的格式。Eclipse是软是软件精英的集大成,自然也融汇进了代码美化的经验。件精英的集大成,自然也融汇进了代码美化的经验。JD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第十单元 酸和碱 课题2《酸和碱的中和反应》说课稿-2023-2024学年九年级化学下册人教版
- 全国浙教版信息技术高中选修1新授课 第一节 枚举算法 说课稿
- 12 低碳生活每一天《减少我们的碳排放》(说课稿)2024-2025学年统编版道德与法治四年级上册
- 课时1:小数乘整数(说课稿)-2024-2025学年五年级上册数学苏教版
- 全国青岛版信息技术八年级下册专题青春岁月纪念册第8课三、《添加字幕》说课稿
- 13《花钟》第二课时(说课稿)-2023-2024学年统编版语文三年级下册
- 5观察更多的生物细胞 说课稿-2024-2025学年教科版六年级上册
- 临时教师劳动合同范例
- 定制产品电子合同范例
- 建议施工合同范例
- (学习)同型半胱氨酸PPT课件(PPT 31页)
- 水工隧洞概述(67页清楚明了)
- 计算机维修工技能考核试卷
- 注射机与注射成型工艺详解
- 2020年四川省德阳市高三一诊考试地理试卷(Word版,含答案)
- 小升初学生个人简历模板
- UPI大学生人格问卷ABC等级评定(细则)
- 建筑工程勘探取样技术规程
- 催眠的引导语最全
- ICS国际标准分类号
- 拼音转盘游戏
评论
0/150
提交评论