一.工作空间设置
1)切换或者新建工作空间:File--SwitchWorkspace
2)拷贝工作空间配置:备份:File--Export--General--Preference--之后选择你要导出的配置和路径,Finish
导入:File--Import--General--Preference--选择你要导入的.epf文件,并选择要导入的配置,Finish
二.代码助手
1.显示行号:右键显示区左侧边缘--Show Line Numbers即可
2.代码提示:Content Assist--然后输入.abcdefghijklmnopqrstuvwxyz--Finish
3.快速注释:Ctrl+/
Ctrl+Shift+/(\)注释(取消注释)
4.快速放大工作区:Ctrl+M
5.快速切换已经打开的文件:Ctrl+F6
6.切换大小写:Ctrl+Shift+X 换成大写,Ctrl+Shift+Y 换成小写
7.快速删除行:Ctrl+D
8.快速复制行:Ctrl+Alt+上/下键
9.快速移动行:Alt+上/下键
10.快速生成getter和setter方法:先按Shift+Alt+S,紧接着按R,再按Alt+A,点击OK即可
11.导包:Ctrl+Shift+O
12.快速加方法/类注释:Shift+Alt+J
13.快速添加代码块:选中代码--Shift+Alt+Z--然后选择要添加的代码块
-->配置自己的代码块:Preferences--Java--Editor--Templates,然后在面板中New一个新建弹出框填写一下内容,点击OK即可:(以一段代码执行所需毫秒数为例:)
Name:useTime
Context:Java statements
勾选中Automatically insert
Description: That run need to time for the Program.
Pattern: long startTime = System.currentTimeMillis();
${line_selection}${cursor}
long endTime = System.currentTimeMillis();
System.out.println("该段程序执行所需要的时间为: ["+(endTime-startTime)+"]ms");
//其中:${line_selection}${cursor}表示把选中的代码包裹起来。
14.快速回到上次编辑点:Ctrl+Q 或者 Alt+左右键
15.Ctrl+E:在右侧展示所有已经打开的文件
16.Ctrl+F6:在当前文件中展示所有已经打开的文件,连续按F6可以切换文件
17.Ctrl+F7:快速切换视图,如在编辑界面和控制台等之间切换
18.Alt+Shift+B:面包屑功能
三.代码风格整理
1.代码格式化:Ctrl+Shift+F
2.代码排序:sourse-sort Mumbers
3.代码重构:
Rename: 如:批量修改用到该变量的变量名
Move: 将一个类从一个包移动到另一个包。import/package等都会被重新处理
Change Method Signature: 修改方法的构造参数等
Convert Anonymous Class to Nested: 转换匿名类,将一个匿名内部类,转换成一个单独的类
Extract Method: 将一个大的方法里的块内容(或者某一大步)提取成一个单独的方法进行处理:Refactor--Extract Method--填写方法名称即可
4.程序模块化:工具包打包引入使用
四.代码阅读
1.快速查看类/方法/变量定义:按住Shift,鼠标移动到方法或者类或变量名上即可
2.快速查看类的成员变量:Ctrl+O [注:连续按两次可以把父类的方法也显示出来]
3.快速查看类继承关系树:Ctrl+T
4.查看调用层次:Ctrl+Alt+H,这个操作需要打开Call Hierarchy视图
5.快速找类:Ctrl+Shift+T
6.快速定位字符:Ctrl+K,多次按这个快捷键,一次找这个字符,类似于用Ctrl+F查找按回车
7.增量查找:Ctrl+J 英文状态下
8.快速定位行:Ctrl+I
9.搜索:Ctrl+H,支持通配符
10.添加书签和任务:在改行左侧行号上右键,选择Add Task/Bookmark添加即可,然后打开对应的Tasks/Bookmarks视图查看
五.代码调试
1.查看断点和变量
2.修改变量值
3.条件断点:选中断点,右键Breakpoint Properties,然后勾选Conditional,然后在下方输入布尔条件即可
4.异常断点:遇到自测没问题,测试人员给测试出来的较为怪异的问题的时候,或者不定时出现的异常,可以设置异常断点
在Debug视图下,手动添加Java Exception Breakpoint,这样就会在可能发生空指针异常的时候断点
六.其他
1.在线汉化:http:download.eclipse.org/babel/downloads.php
2.离线汉化,下载离线包然后汉化即可。
3.本人不建议汉化,作为程序员,还是尽量保持原味较好。