Eclipse开发工具总结
1- Source filder—>存放Java源代码 filder—>文件夹;
2- 建包,建接口;
3- Java Build Path:
a. Soure:存放源文件;
b. Liberaries:工程架包,可以添加项目内架包以及外部指定第三方架包,用户包;
c. 自动构建编译:Project—>Build Auto**;
d. 导入Java项目去掉校验功能:属性—>MyEclipse—>Validation 去除校验选项;
e. 清除已编译的class字节码:Project—>clear;
4- 自动实现接口的方法;复写抽象类的某个方法:Source—>Override**;
5- Java的调试:
a. 进入Dubug模式后,点击变量—>Watch 实时监听变量的变化;查看没有指明的变量:右键 Add Watch** 添加方法();或windows—>show View—>display 在显示框中输入方法,全选方法,右键Inspect查看方法变量值;
b.
c. 最基本的操作是:
1.首先在一个java文件中设断点,然后debug as-->open debug Dialog,然后在对话框中选类后--> Run
当程序走到断点处就会转到debug视图下。
2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step over,
也就是执行本行代码,跳到下一行,
3.F7是跳出函数
4.F8是执行到最后。
1.Step Into (also F5) 跳入
2.Step Over (also F6) 跳过
3.Step Return (also F7) 执行完当前method,然后return跳出此method
4.step Filter 逐步过滤 一直执行直到遇到未经过滤的位置或断点(设置Filter:window-preferences-java-Debug-step Filtering)
5.resume 重新开始执行debug,一直运行直到遇到breakpoint
6.hit count 设置执行次数 适合程序中的for循环(设置 breakpoint view-右键hit count)
7.inspect 检查 运算。执行一个表达式显示执行值
8.watch 实时地监视变量的变化
9.我们常说的断点(breakpoints)是指line breakpoints,除了line breakpoints,还有其他的断点类型:field(watchpoint)breakpoint,method breakpoint,exception breakpoint.
10.field breakpoint 也叫watchpoint(监视点) 当成员变量被读取或修改时暂挂
11.添加method breakpoint 进入/离开此方法时暂挂(Run-method breakpoint)
12.添加Exception breakpoint 捕抓到Execption时暂挂(待续...)
断点属性:
1.hit count 执行多少次数后暂挂 用于循环
2.enable condition 遇到符合你输入条件(为ture\改变时)就暂挂
3.suspend thread 多线程时暂挂此线程
4.suspend VM 暂挂虚拟机
13.variables 视图里的变量可以改变变量值,在variables 视图选择变量点击右键--change value.一次来进行快速调试。
14.debug 过程中修改了某些code后--〉save&build-->resume-->重新暂挂于断点;
6- 条件断点:断点右键:BreakPoint Properties 进行条件设置
7- 异常断点:在BreakPoints试图中,点击J!按钮,进行指定要扑捉的异常;进入Debug模式,定位到出现异常的地方;
8- Javadoc 自动生成参数列表 /** 回车;
9- 手动选择构造函数:Source—> G C F Super 指定需要父类的那些构造函数,或者复写父类及实现接口哪些方法;
Eclipse的高级操作
重构:
1- 抽取方法:把公共独立的一部分抽出来作为一个方法使用;选中抽取部分—>Refactor(重构)—> Extract Method(抽取方法);
2- 方法。类名名重构:Refactor(重构)—>Rename;
3- 内联:去掉短方法,内嵌到调用方法中;选中方法Refactor(重构)—>Inline;
4- 抽取常量:选中变量Refactor(重构)—>Constant;
5- 抽取局部变量:选中局部变量Refactor(重构)—> Extract Local **;
6- 包装字段:将共用的字段属性,变为私有,添加get,set方法,并且引用到的也会get得到;选中类的字段属性Refactor(重构)—> Encapsulate Fileld;
7- 抽取接口:右键—> Refactor(重构)—> Extract Interface
常用技巧:
1- 代码自动完成功能:Alt+/;
2- 代码格式化:Format(ctrl+)或设置成自己的格式化风格:windows—>Java—>Code Style—>Formatter—>new设置;
3- Jar包关联源代码:JDK源码—>对应jar右键属性—>java Source Attachment—>引入JDK的src.zip 或者借助jad插件;
4- 查看方式:
a. 打开类型:Navigate—>Open Type—>输入要查找的类名或*模糊查找(Ctrl+Shift+T),OK;
b. 查看父类实现方法:选种方法—>Ctrl+右键—>Open Super;
c. 查看子类层次结构:查看当前类所有子类的关系结构(F4);
d. 查看方法调用:查看当前方法在那些地方被调用;选中方法:Open Cell Hierarchy(Ctrl+Alt+H);
5- 代码搜索:指定搜索文件及文件某个内容,设定搜索后缀名,搜索文件(Ctrl+H);
远程调试:
说明:JPDA是JDK自带的远程调试机制
1- “JVM” ,“ 启动参数 ” 关键词搜索;
插件安装:
1- 在线安装;
2- 直接解压到Eclipse的安装目录;
3- 用link的方式安装;
快捷键:
1- Ctrl+Shift+R 查找文件名
2- Alter+<—或 Alter+—> 返回上一步,下一步操作
3-Ctrl+O 当前类的所有方法;
4-Ctrl+H 查找当前或指定区域的格式的内容;
5-Ctrl+Shift+O 导入包;
6-Alt+/ 自动提示;
MyEclipse 如何优化,解除“慢,未响应”的困扰
参考网址:MyEclipse优化