十三,Eclipse的使用


1.JDT 简介

JDTjava development tooling)是Eclipse提供的一组API供我们操作Java代码.

Programmatically manipulate Java resources, such as creating projects, generating Java source code, performing builds, or detecting problems in code. Programmatically launch a Java program from the platform. Provide a new type of VM launcher to support a new family of Java runtimes. Add new functions and extensions to the Java IDE itself.

JDT实际上是将Java代码构建成一个基于DOM结构的抽象语法树ASTAbstract Syntax Tree .代码中的每个部分都对应一个ASTNode,许多的ASTNode就构成了这个抽象的语法树.Java Class一般对应Compilation Unit node,该节点也是AST树上的顶点.

2.常用快捷键

ctrl+shift+F :格式化代码

代码调试:双击行号,标注为调试,然后Debug as,可以查看调试结果.

单步跳入,单步跳过.设置好断点即可.

2.1编辑相关

ALT+/】自动补全方法变量提示.

Ctrl+O】显示类中方法和属性的大纲,能快速定位类的方法和属性.

Ctrl+/】快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释.

Ctrl+D】删除当前行,不用为删除一行而按那么多次的删除键.

Ctrl+M】窗口最大化和还原.

2.2查看定位

Ctrl+K】、【Ctrl++Shift+K】快速向下和向上查找选定的内容.

Ctrl+Shift+T】查找Workspace构建路径中的可找到Java类文件,而且可以使用“*”、“?”等通配符.

Ctrl+Shift+R】和【Ctrl+Shift+T】对应,查找Workspace中的所有文件(包括Java文件),也可以使用通配符.

Ctrl+Shift+G】查找类、方法和属性的引用.如要修改引用某个方法的代码,可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置.

Ctrl+Shift+O】快速生成import,当从网上拷贝一段程序后,不知道如何import进所调用的类,试试【Ctrl+Shift+O】快捷键.

Ctrl+Shift+F】格式化代码.

ALT+Shift+W】查找当前文件所在项目中的路径,可以快速定位浏览器视图的位置.

Ctrl+L】定位到当前编辑器的某一行,对非Java文件也有效.

Alt+←】、【Alt+→】后退历史记录和前进历史记录,在跟踪代码时非常有用.

F3】快速定位光标位置的某个类、方法和属性.(不用双击大括号内侧查看)

F4】显示类的继承关系,并打开类继承视图(非常好用).

ctrl + alt + H】查找方法的引用位置.

2.3调试相关

Ctrl+Shift+B】:在当前行设置断点或取消设置的断点.

F11】:调试最后一次执行的程序.

Ctrl+F11】:运行最后一次执行的程序.

F5】:Debug,跟踪到方法中,当程序执行到某方法时,可以按【F5】键跟踪到方法中.

F6】:Debug,单步执行程序.

F7】:执行完方法,返回到调用此方法的后一条语句.

F8】:继续执行,到下一个断点或程序结束.

2.4其他操作

Ctrl+F6】:切换到下一个编辑器.

Ctrl+Shift+F6】:切换到上一个编辑器.

Ctrl+F7】:切换到下一个视图.

Ctrl+Shift+F7】:切换到上一个视图.

Ctrl+F8】:切换到下一个透视图.

Ctrl+Shift+F8】:切换到上一个透视图.


3.Junit测试工具

测试理论中,分为白盒测试和黑盒测试.

  • 白盒测试:测试功能.

  • 黑盒测试:测试性能.

java中有很多测试工具,其中以Junit使用最为广泛.

JUnit是由 Erich Gamma Kent Beck 编写的一个回归测试框架(regression testing framework.Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能.Junit是一套框架,继承TestCase,就可以用Junit进行自动测试了.

Eclipse中可以新建选择Junit新建Junit test case.完成断言方法的覆写.

写完用例后可以run as Junit Test,成功为green bar,失败为red bar.


4.CVS版本控制

CVSConcurrent Versions System)版本控制系统是一种GNU软件包,主要用于在多人开发环境下源码的维护.Concurrent有并发的、协作的、一致的等含义.实际上CVS可以维护任意文档的开发和使用,例如共享文件的编辑修改,而不仅仅局限于程序设计.CVS维护的文件类型可以是文本类型也可以是二进制类型.CVSCopy-Modify-Merge(拷贝、修改、合并)变化表支持对文件的同时访问和修改.它明确地将源文件的存储和用户的工作空间独立开来,并使其并行操作.CVS基于客户端/服务器的行为使其可容纳多个用户.这一特性使得CVS成为位于不同地点的人同时处理数据文件(特别是程序的源代码)时的首选. 但是由于之前CVS编码的问题,现在大多数软件开发公司都使用SVN替代了CVS.

eclipse中可以作为插件使用,首次安装后需要在本地计算机指定一个提交代码的库,SVN类似.


20150419


JAVA学习笔记系列

--------------------------------------------

                    联系方式

--------------------------------------------

        Weibo: ARESXIONG

        E-Mail: [email protected]

------------------------------------------------

你可能感兴趣的:(Eclipse的使用)