博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
十三,Eclipse的使用
阅读量:6090 次
发布时间:2019-06-20

本文共 2739 字,大约阅读时间需要 9 分钟。

hot3.png

1.JDT 简介

JDT(java 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结构的抽象语法树AST(Abstract 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版本控制

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

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

20150419

JAVA学习笔记系列

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

                    联系方式

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

        Weibo: ARESXIONG

        E-Mail: aresxdy@gmail.com

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

转载于:https://my.oschina.net/u/2288529/blog/403539

你可能感兴趣的文章
Maven-Optional Dependencies & Dependency Exclusion
查看>>
安装jenkins插件的两种方法
查看>>
关联与依赖、组合与聚合的区别
查看>>
sjms-2 创建型模式
查看>>
自定义序列类
查看>>
Oracle导出导入指定表
查看>>
CentOS下Redisserver安装配置
查看>>
【电信】ITV 使用心得
查看>>
用Eclipse开发Android应用程序(1): 开始之前
查看>>
WPF风格
查看>>
Server.MapPath()
查看>>
提升学习算法简述:AdaBoost, GBDT和XGBoost
查看>>
重装系统后恢复CYGWIN使用(转)
查看>>
Android高手的6个境界
查看>>
CodeForces 590C Three States BFS
查看>>
c#制作简单启动画面的方法
查看>>
谈谈我这折腾的17年十二月份到18年三月份
查看>>
[日常] nginx访问频率限制
查看>>
centos/linux下的安装git
查看>>
VS2017常用快捷键整理
查看>>