(Eclipse快捷键)
快捷键 |
功能 |
Ctrl+1 |
快速修复 |
Ctrl+D |
删除当前行 |
Ctrl+Alt+↓ |
复制当前行到下一行(复制增加) |
Ctrl+Alt+↑ |
复制当前行到上一行(复制增加) |
Alt+↓ |
当前行和下面一行交换位置 |
Alt+↑ |
当前行和上面一行交换位置 |
Alt+← |
前一个编辑的页面 |
Alt+→ |
下一个编辑的页面 |
Alt+Enter |
显示当前选择资源的属性 |
Shift+Enter |
在当前行的下一行插入空行 |
Shift+Ctrl+Enter |
在当前行插入空行 |
Ctrl+Q |
定位到最后编辑的地方 |
Ctrl+L |
定位到某行 |
Ctrl+M |
最大化当前的Edit或View |
Ctrl+/ |
注释当前行,再按则取消注释 |
Ctrl+O |
快速显示 OutLine |
Ctrl+T |
快速显示当前类的继承结构 |
Ctrl+W |
关闭当前Editer |
Ctrl+K |
参照选中的Word快速定位到下一个 |
Ctrl+E |
快速显示当前Editer的下拉列表 |
Ctrl+/(小键盘) |
折叠当前类中的所有代码 |
Ctrl+×(小键盘) |
展开当前类中的所有代码 |
Ctrl+Space |
代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替) |
Ctrl+Shift+E |
显示管理当前打开的所有的View的管理器 |
Ctrl+J |
正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了) |
Ctrl+Shift+J |
反向增量查找 |
Ctrl+Shift+F4 |
关闭所有打开的Editer |
Ctrl+Shift+X |
把当前选中的文本全部变为大写 |
Ctrl+Shift+Y |
把当前选中的文本全部变为小写 |
Ctrl+Shift+F |
格式化当前代码 |
Ctrl+Shift+P |
定位到对应的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反之) |
Alt+Shift+R |
重命名 |
Alt+Shift+M |
抽取方法 |
Alt+Shift+C |
修改函数结构 |
Alt+Shift+L |
抽取本地变量(可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候) |
Alt+Shift+F |
把Class中的local变量变为field变量 |
Alt+Shift+I |
合并变量 |
Alt+Shift+V |
移动函数和变量 |
Alt+Shift+Z |
重构的后悔药 |
编辑
快捷键 |
功能 |
作用域 |
Ctrl+F |
查找并替换 |
全局 |
Ctrl+Shift+K |
查找上一个 |
文本编辑器 |
Ctrl+K |
查找下一个 |
文本编辑器 |
Ctrl+Z |
撤销 |
全局 |
Ctrl+C |
复制 |
全局 |
Alt+Shift+↓ |
恢复上一个选择 |
全局 |
Ctrl+X |
剪切 |
全局 |
Ctrl1+1 |
快速修正 |
全局 |
Alt+/ |
内容辅助 |
全局 |
Ctrl+A |
全部选中 |
全局 |
Delete |
删除 |
全局 |
Alt+? Alt+Shift+? Ctrl+Shift+Space |
上下文信息 |
全局 |
F2 |
显示工具提示描述 |
Java编辑器 |
Alt+Shift+↑ |
选择封装元素 |
Java编辑器 |
Alt+Shift+← |
选择上一个元素 |
Java编辑器 |
Alt+Shift+→ |
选择下一个元素 |
Java编辑器 |
Ctrl+J |
增量查找 |
文本编辑器 |
Ctrl+Shift+J |
增量逆向查找 |
文本编辑器 |
Ctrl+V |
粘贴 |
全局 |
Ctrl+Y |
重做 |
全局 |
查看
快捷键 |
功能 |
作用域 |
Ctrl+= |
放大 |
全局 |
Ctrl+- |
缩小 |
全局 |
窗口
快捷键 |
功能 |
作用域 |
F12 |
激活编辑器 |
全局 |
Ctrl+Shift+W |
切换编辑器 |
全局 |
Ctrl+Shift+F6 |
上一个编辑器 |
全局 |
Ctrl+Shift+F7 |
上一个视图 |
全局 |
Ctrl+Shift+F8 |
上一个透视图 |
全局 |
Ctrl+F6 |
下一个编辑器 |
全局 |
Ctrl+F7 |
下一个视图 |
全局 |
Ctrl+F8 |
下一个透视图 |
全局 |
Ctrl+W |
显示标尺上下文菜单 |
文本编辑器 |
Ctrl+F10 |
显示视图菜单 |
全局 |
Alt+- |
显示系统菜单 |
全局 |
导航
快捷键 |
功能 |
作用域 |
Ctrl+F3 |
打开结构 |
Java编辑器 |
Ctrl+Shift+T |
打开类型 |
全局 |
F4 |
打开类型层次结构 |
全局 |
F3 |
打开声明 |
全局 |
Shift+F2 |
打开外部javadoc |
全局 |
Ctrl+Shift+R |
打开资源 |
全局 |
Alt+← |
后退历史记录 |
全局 |
Alt+→ |
前进历史记录 |
全局 |
Ctrl+, |
上一个 |
全局 |
Ctrl+. |
下一个 |
全局 |
Ctrl+O |
显示大纲 |
Java编辑器 |
Ctrl+Shift+H |
在层次结构中打开类型 |
全局 |
Ctrl+Shift+P |
转至匹配的括号 |
全局 |
Ctrl+Q |
转至上一个编辑位置 |
全局 |
Ctrl+Shift+↑ |
转至上一个成员 |
Java编辑器 |
Ctrl+Shift+↓ |
转至下一个成员 |
Java编辑器 |
Ctrl+L |
转至行 |
文本编辑器 |
搜索
快捷键 |
功能 |
作用域 |
Ctrl+Shift+U |
出现在文件中 |
全局 |
Ctrl+H |
打开搜索对话框 |
全局 |
Ctrl+G |
工作区中的声明 |
全局 |
Ctrl+Shift+G |
工作区中的引用 |
全局 |
文本编辑
快捷键 |
功能 |
作用域 |
Insert |
改写切换 |
文本编辑器 |
Ctrl+↑ |
上滚行 |
文本编辑器 |
Ctrl+↓ |
下滚行 |
文本编辑器 |
文件
快捷键 |
功能 |
作用域 |
Ctrl+S |
保存 |
全局 |
Ctrl+P |
打印 |
全局 |
Ctrl+F4 |
关闭 |
全局 |
Ctrl+Shift+S |
全部保存 |
全局 |
Ctrl+Shift+F4 |
全部关闭 |
全局 |
Alt+Enter |
属性 |
全局 |
Ctrl+N |
新建 |
全局 |
项目
快捷键 |
功能 |
作用域 |
Ctrl+B |
全部构建 |
全局 |
源代码
快捷键 |
功能 |
作用域 |
Ctrl+Shift+F |
格式化 |
Java编辑器 |
Ctrl+\ |
取消注释 |
Java编辑器 |
Ctrl+/ |
注释 |
Java编辑器 |
Ctrl+Shift+M |
添加导入 |
Java编辑器 |
Ctrl+Shift+O |
组织导入 |
Java编辑器 |
运行
快捷键 |
功能 |
作用域 |
F7 |
单步返回 |
全局 |
F6 |
单步跳过 |
全局 |
F5 |
单步跳入 |
全局 |
Ctrl+F5 |
单步跳入选择 |
全局 |
F11 |
调试上次启动 |
全局 |
F8 |
继续 |
全局 |
Shift+F5 |
使用过滤器单步执行 |
全局 |
Ctrl+Shift+B |
添加/去除断点 |
全局 |
Ctrl+D |
显示 |
全局 |
Ctrl+F11 |
运行上次启动 |
全局 |
Ctrl+R |
运行至行 |
全局 |
Ctrl+U |
执行 |
全局 |
重构
快捷键 |
功能 |
作用域 |
Alt+Shift+Z |
撤销重构 |
全局 |
Alt+Shift+M |
抽取方法 |
全局 |
Alt+Shift+L |
抽取局部变量 |
全局 |
Alt+Shift+I |
内联 |
全局 |
Alt+Shift+V |
移动 |
全局 |
Alt+Shift+R |
重命名 |
全局 |
Alt+Shift+Y |
重做 |
全局 |
附录1(测试常见问题)
1. 表和触发器的创建等sql语句更新执行问题,即sql语句不正确;
2. 新增、编辑信息时,对字段输入的类型(数字、字母、日期等)、长度、范围不作校验,如果校验不对需要在处理之前要有相关的提示信息;
3. 新增、编辑信息时,当某一字段输入有问题,提交时,系统作出错误提示,但是其他正确的字段信息均被清空;
4. 新增和编辑修改信息的要求不一致;例如添加要求必填的项,修改也应该必填;添加规定为整型的项,修改也必须为整型.
5. 对新建完成的信息记录打开编辑时显示不正确;
6. 新建信息时新增的空记录错误地保存成功;
7. 新增信息列表后,信息列表排序没有规律,如正序或者倒序,而是无序地插入;
8. 录入后自动计算的字段要随着别的字段修改更新(如单科成绩变后,总成绩也变);
9. 输入较长的信息后,导致界面变形,浏览器分辨率大小撑大或者内容被遮挡
10. 信息输入开头、结尾的空格、null值判断显示;
11. 删除信息时,勾选部分信息记录进行删除时,系统错误删除了其他未勾选的信息记录;选择性删除一条信息记录和删除所有信息记录效果一样;
12. 删除信息时,没有“删除确认”对话框直接删除了所有信息记录;
13. 没有选择记录直接点击删除/修改按钮需要提示“请先选择记录”;
14. 需要考虑删除的关联性,即删除某一个内容需要同时删除其关联的某些内容;
15. 高级检索中的条件检索无论什么条件均可以检索出所有信息列表;
16. 高级检索完成后条件仍然存在,影响了外面的空检索不能正确检索出所有信息;
17. 查询条件名称与信息列表及信息编辑页面相应的字段名称完全统一;
18. 一个模块的excel表格错误地被导入另一个模块;
19. 新增和导入的文件内容字段判断不一致,或者导入时不作判断;
20. 功能实现时,隐性需求未能实现,例如:用户输入四科成绩后,总成绩还是需要用户手动输入;
21. 返回按钮不能实现返回功能;
22. 信息保存提交后系统给出“保存/提交成功”提示信息,但是系统不能自动更新列表显示;
23. 上传图片、文件系统未正确更新;
24. 上传文件、图片时,对文件、图片的类型、大小系统没有正确作控制;
25. 对于范围的查询应该采用全闭的形式,例如选择范围是1-3,应该表示大于等于1并且小于等于3;
26. 操作完成后系统没有正确提示,不知道是成功了还是失败了,不知道操作完成的情况;
27. 系统显示的提示信息描述不正确、与实际结果不一致;例如系统弹出错误提示信息但是操作成功;
28. 信息列表中如果某个字段显示过长用“…”或者分行显示;
29. 大文本框输入应该可以自动换行显示、控制字数等;
30. 界面只读的时候(查询、统计、导入)等,应当不能编辑;
31. 对于添加的时间控件,未根据实际情况作出控制,即选择的时间应当符合实际条件;并且从**至**时间控件选择时没有先后顺序;
32. 文本框等控件的控制禁止了键盘的输入,但是没有阻止鼠标及快捷键的操作,例如测试的时候可以将一段代码或非法输入使用鼠标操作进行复制粘贴操作;
33. 用户注销或者cookie失效后,有页面正常显示导致的错误操作;
34. 与实际常识逻辑上不符合;例如:大小月、二月各自的实际天数;
35. 多种条件冲突而导致结果矛盾,例如:考勤系统中出现过的,又缺勤又迟到的情况;
36. 调试信息遗留(后台打印与文件开发环境配置,多余文件等)
37. 用户、机构与角色的关联关系没有控制正确,例如系统没有给用户a分配相应角色权限时,但是此用户a在系统中错误地有操作权限;
38. 用户登录后自己可以错误地删除自己的账号;
39. 时间控件需作判断时以服务器时间为基准界面显示,字体样式、对齐方式、按钮风格和布局,和公司其他产品统一;
40. 界面风格、布局和公司其他产品保持统一,遵守以下规则:易用性、规范性、帮助设施、合理性、美观与协调性、菜单位置、快捷键组合、安全性考虑,例如:
1) 按钮风格、对齐方式不一致;
2) 文本框的样式、对齐方式不整齐;
3) 界面排版上下不对齐、左右按钮大小不一致;
4) “当前位置”界面中显示的模块名称和实际模块名称不一致;
5) 界面中信息列表新增、删除、排序后,左侧栏目树不能自动刷新;
6) “当前位置”界面中显示的当前模块位置不正确,模块层次丢失,表示上下层关系的箭头多个界面不一致;
7) 界面风格、样式不一致;
8) 界面完全展现后,滚动条使用的不恰当;
41. 功能按钮名称与其页面中的导航要一致,如图8-1中这种显示是错误的,应该两处的叫法一致。
42. 弹出对话框的背景色不能是白色,如图8-2中这种显示是错误的。
43. 滚动条的显示,如图8-3所示,有横着的滚动条,却没有竖着的滚动条,是错误的。
44. 页面样式显示,如图8-4所示,是错误的录入日期列所占宽度应该减小,标题列加宽,录入日期只需显示日期不需显示时间,显示内容与实际描述不一致。
45. 页面折行显示,如图8-5所示,。是错误的
46. 边框线条粗细一致,如图8-6所示,是错误的,整体效果中线条有粗有细。
47. 页面中的空行过多,如图8-7所示,错误的。
48. 页面中的中英文状态下的符号混用,如图8-8所示,是错误的。
49. 页面中的文本框尽量对齐显示,文字部分尽量对齐显示,如图8-8所示,是错误的。
50. 两行内容不要靠太紧凑,如图8-9所示,是错误的。
51. 前台固定必须要显示的图片,当后台未上传图片时,需要默认给一个图片显示。
52. 随着分辨率不同页面不折行显示。
53. 表格框上下要对齐,如图8-10所示,是不正确的。
54. 页面按钮显示名称,与鼠标放在按钮上显示的名称要一致。
55. 按钮位置要对齐,如图8-11所示,是错误的。
56. 必填项要用红色的*标注。
57. tab键对文本框有效。
58. 查询结果为空时,如图8-12显示是错误的。建议有友好提示信息。
59. 页面文字描述,如图*.zip文件描述不准确。正确描述为: zip压缩文件
60. 两层滚动条,如图8-14所示,是错误的
61. 如图8-15的表现方式是正确的。