(不断更新中…)
调试程序
* 断点调试的作用:
* A:查看程序的执行流程
* B: 调试程序
*
* 断点:其实就是一个标记
*
* 在哪里加断点呢?
* 哪里不会加哪里
*
* 如何加断点呢?
* 在代码区域左边双击
*
* 如何运行加断点的程序呢?
* 代码区域-右键-Debug As --Java Application
*
*
* 如何让程序往下执行?
* F6
*
* 看哪些区域呢?
* 代码区:看程序的执行流程
* Debug区:同上
* Variables:变量的变化
* Console:看程序的输入和输出
*
* 如何去掉断点:
* A:把加断点的动作再来一遍
* B:在Debug试图中找到Breakpoints,选中要删除的断点,点击“双×”
Debug窗口
Resume(F8)到下一个断点
Step into(F5)进入到函数等里面
Step over(F6)到下一行代码
Step return(F7)返回到调用的下一行
Drop to Frame返回到当前方法的第一行,
Terminate (F12)终止虚拟机,程序就结束了。(调试完后用)
右键watch观察变量的值
Breakpoints窗口
移除所以断点
断点注意问题
1.调完后,移除所以断点
2.调完后,一定要结束断点的JVM。
常用快捷键
MyEclipse设置工作空间默认编码utf-8等,使新建工程使用默认编码
菜单栏——Window / Preferences / General / Workspace 。
内容提示:Alt + / Content Assist
选中多行代码,按Tab键是整块向右推进,按Shift+Tab是整块向左缩进
快速修复:Ctrl + 1
导包:Ctrl + shift + O
格式化代码块:ctrl + shift + F
向前向后:Alt + 方向键(left right arrow)查看源代码时
添加注释 Ctrl+Shift+/
除去注释 Ctrl+Shift+
查看源代码 Ctrl+单击 ctrl+shift+t
查看方法说明:F2
重置透视图 Window menu下
更改为大写 Ctrl+Shift+X
更改为小写 Ctrl+Shift+Y
复制行 Ctrl+Alt+向下键(有些不能用)
查看类的继承关系Ctrl+T
查看快捷键Ctrl+shift+L
junit测试框架
在Outline窗口方法上右键Run As /JUnit Test 测试某一个方法,类上右键run as /JUnit Test 测试这个类的所有方法
1、用junit进行单元测试的时候,在每个被测试的方法中必须加上@Test注解
2、用@Before注解是在每个被测试的方法前执行。
3、用@After注解是在每个被测试的方法后执行。
4、用@BeforeClass 注解的静态方法是在所有方法被测试之前执行的方法,就像类里面的构造方法一样。用来初始化一些要用到的变量等资源。
5、用@AterClass注解的静态方法是在所有被测试的方法之后执行。相当于c++中析构函数。用来释放一些资源。
6、使用断言类Assert可以判断被测试的方法的返回值是否跟你预期的相同。
设置护眼界面
eclipse的默认界面一片惨白,实在是伤不起。
可以通过设置背景色已经字体颜色来让开发界面变得更为舒适,让你敲码如弹琴。
背景颜色
更改背景风格很简单,如下:
字体颜色
回到Preference对话框:
1、展开Java标签 ,展开 Editor标签,点击Syntax Coloring 标签,右侧弹出选项卡。
2、点击上面小窗里的Java标签,开始更改代码颜色配置。
配色方案详细following:
Annotations(注释): 107, 147, 186
Deprecated members(不建议使用的成员): 0, 0, 0
Fields(字段):128,255,0 绿色
KeyWord ‘return’(关键字’return’): 255, 0, 0 红色
Keyword excluding ‘return’(除了关键字以外的return): 255,80, 0 深深橘色
Local variable declarations(局部变量声明): 70,140,179 深蓝色
Method declarations(方法声明): 247,197,39 淡橘色
Method(方法): 241,196,54 深淡橘色
Operators and brackets(运算符与方括号): 255, 128, 0 深橘色
Others(其他): 126, 202, 0 淡绿色
Static fields(静态字段): 128,255,0 绿色
Static Method invocations(静态方法调用): 77, 166 255
Strings(字符串): 89,196,196 墨蓝色
Type variables(类型变量): 222, 0, 25 红色
效果图:
导出配置:
设置好后,可以按如下步骤导出配置
File->Export ,打开导出对话框
在打开的对话框中选择preference项目,然后点击next。选择路径后保存即可。
导入同理。
代码提示
内容提示:Alt + / 或设置Content Assist
菜单栏window->preferences->Java->editor->content assist
在右侧的对话框中auto activation 下的子选项auto activation triggers for java后的文本框中输入abcdefghijklmnopqrstuvwxyz.即可。
这样做的意义是,输入任何字符都会触发提示。
如何快速打出System.out.println()
输入syso,触发代码提示,回车直接使用模板即可。
自动生成get和set方法
方法一
此方法用来自动批量生成一个类中多个属性的get和set函数。
步骤一:在声明的类中,单击鼠标右键,选择source;
步骤二:选择Generate Getters and Setters;
步骤三:根据需要配置,如位置,顺序等,再选择确定即可:
方法二
步骤一:在声明的数据域中按Ctrl+1;
步骤二:点击最后一个选项Create getter and setter,在弹出的对话框中点击确定;
方法三
步骤一:声明完类的数据域之后,输入set,按住Alt+/(代码提示);
步骤二:同步骤一,输入get,再按住Alt+/;
添加模板代码块
这里以读写模板代码rw为例
先进入preference如下:
之后new一个模板,填入名称和代码即可: