一、eclipse智能填充
初始设置:代码提示功能默认是“.”(点),当输入点的时候系统才会有提示。
优化:当点击任意一个字母都有提示,而不用总是使用ALT+/快捷键。
设置步骤:
window → Preferences → java → Editor → Content Assist
然后在右面的面板下面有一个“Auto Activation triggers for java”选项,在“.”后加abc等字母,方便后面的查找修改。然后“apply”,点击“OK”。(最简单键盘上从上到下,从左到右全敲一遍)
缺点:在使用public,private,protect等关键字时,无法使用空格,使用空格会把提示出来的选项第一个选项自动填充(感觉很不爽)。
二、常见快捷键
1. 【ALT+/】
此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,
2. 【Ctrl+/】
快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。
注意:添加注释与取消注释都是这个快捷键。
3.【Ctrl+Shift+/】与【Ctrl+Shift+\】
快速注释多行,采用的注释方式是/**/。
添加注释:选中要注释的所有内容,然后使用快捷键【Ctrl+Shift+/】
取消注释:选中要取消注释的所有内容,然后使用快捷键【Ctrl+Shift+\】
4. 【Ctrl+D】
删除当前行,这也是笔者的最爱之一,不用为删除一行而按那么多次的删除键。
5. 【Ctrl+M】
窗口最大化和还原,用户在窗口中进行操作时,总会觉得当前窗口小(尤其在编写代码时)
6.【Ctrl+Page Up】与【Ctrl+Page Down】
在打开的文件之间,左右进行切换。
优点:减少鼠标的操作。
7.【Ctrl+e】
快速转换编辑器(简而言之:就是在打开的文件间快速展示出来,并进行选择)
优点:使用ctrl+page down或ctrl+page up可以浏览前后的选项卡,但是在很多文件打开的状态下,ctrl+e会更加有效率。
补充:【Ctrl+F6】
在当前文件里显示当前打开的所有文件。与Ctrl+e类同,但是这个是显示在你鼠标所在的地方。
8.【 Alt+Shift+r】
重命名(refector重构)
优点:重构后的名称,会自动把关联的地方的名称也会相应更改。
通俗来说:假设你要修改方法的参数名字、或者类变量、方法变量,同时这些变量又被很多代码引用着,那么你可以直接使用Alt + Shift + R 统一修改一次即可。
此快捷键同样也适用于修改类名和方法名。
9.【Alt+Shift+l】
提取本地变量。
10.【Alt+Shift+m】
提取本地方法。
如果一个方法的代码太长,你想抽取子方法,那么只要选中某块代码,然后使用Alt + Shift + M,就会弹出抽取视图,输入方法名即可。
11.【 Shift+enter】与【Ctrl+Shift+enter】
快速换行。
Shift+enter在当前行之下创建一个空白行。Ctrl+shift+enter则在当前行之前插入空白行。
优点:与光标是否在行末无关。
12.【Alt+上下方向键】
快速上下移动当前行。
优点:不必选中当前行中的所有内容,便可以移动。移动多行时,只需要选中移动行的部分内容即可。
13.【Alt+Ctrl+上下方向键】
快速向上/下复制当前行。
14.【Ctrl+鼠标左击】
用来查看变量、方法、类的定义。
技巧:在配置xml时,可以按住Ctrl键,当鼠标悬浮到上面时,变成超链接,则表示路径正确。
15.【Ctrl+Shift+O 】
快速导入包。
优点:当从网上拷贝一段程序后,不知道如何import进所调用的类,可以使用此快捷键。
16.【Ctrl+Shift+F】
格式化当前代码。、
技巧:当没有选中代码时,默认是整个文件。
17【Ctrl+Shift+X】
把当前选中的文本全部变为大写
18【Ctrl+Shift+Y】
把当前选中的文本全部变为小写
19.【Alt+Shift+C】
修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)——咱不理解
20.【Alt+Shift+F】
把Class中的local变量变为field变量 (比较实用的功能)——咱不理解
21.【Ctrl+Shift+G】
查找类、方法和属性的引用。这是一个非常实用的快捷键,例如要修改引用某个方法的代码,可以通过【Ctrl+Shift+G】快捷键迅速定位所有引用此方法的位置。
简单来说:有时候,你想查看某个java方法被哪些类方法调用了,可以直接使用Ctrl + Shif + G,Search视图上会列出调用该方法的所有类。
22.【Ctrl+/(小键盘)】
折叠当前类中的所有代码
23.【Ctrl+*(小键盘)】
展开当前类中的所有代码
24.【Alt+Shift+A】
竖向选择功能
使用场景:当我们从网上当下来一些代码,但是前面每一行都有编号,很郁闷啊,一个个删除,那家伙挺累人的,这时候竖向选中就可以展示其强大功能了,两步解决问题。
25.【Ctrl+回车】
字符串的拼接(简化了拼接字符串时敲打+号)
使用方法:在System.out.println等输出中的字符串以及String声明的字符串,我们在字符串的任意部分(必须在双引号之间),使用快捷键,就会在光标所在的位置分割字符串,并自动添加加号。
使用场景:
- 字符串比较长,我们可以使用这个方法使得字符串多行显示
- 在已有的字符串中间部分添加一个新的字符串
- 字符串末尾添加字符串,但又想分开。等等
26.【Ctrl + W】
关闭当前文件
27.【Ctrl + Shift + W】
关闭当前打开的所有文件。
28.【Alt + ← 】
要是我关闭当前文件后,后悔了,想重新打开,咋整,使用Alt + ← 即可。
29.选中Java文件中的内容
这个快捷键非常好用,如果你想选择if语句中的所有内容,也可以使用这个快捷键,以此类推。假设你把鼠标定位在osCacheService上,那么可以使用Alt + Shift +→,选择osCacheService整个字符串,而无需使用鼠标来操作。
30.Alt+Shift+Z
快速生成try-catch块。
31.【Alt + Shift+S】
快速调出代码生成视图,其中包含生成get/set方法、toString方法、hash方法,以及格式化等操作。
32.【Alt + Shift + B】
Eclipse的面包屑功能类似于package视图功能,只需按下Alt+ Shift + B,就可以在Eclipse中显示面包屑。
熟练使用这个工具的话,就不需要package视图了,直接利用面包屑的导航功能即可。在这里顺便介绍一下,如何最快的拷贝一个类的名字。
1、 在当面类文件中,使用Alt+ Shift + B调出Eclipse面包屑
2、 然后点击回车,Eclipse会自动选中类的名字的
有部分朋友不喜欢这个功能,那你可以通过点击Eclipse中工具栏中的Toggle BreadCrumb按钮,即可取消面包屑。(类同,打开也可以点击这个图标)
33.不用鼠标如何关闭打开的视图
如果你打开了某个视图,例如Ctrl + F,Ctrl + H,打开搜索视图后,你想关闭它。可以直接使用Esc键,避免使用鼠标。
34.显示html和xml元素的所有属性
三、查找定位
1. 【Ctrl+O】
快速摘要。显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。优点:查看当前类的方法或某个特定方法不必把代码拉上拉下,也不用使用查找功能,便可以列出当前类中的所有方法及属性,你只需输入你想要查询的方法名,点击enter就能够直接跳转至你想去的位置。
助记:"O"--->"Outline"--->"纲要"
2.【Ctrl+K】、【Ctrl++Shift+K】
快速查找。选中要查找的内容,然后使用快捷键【Ctrl+K】向下查找。快捷键【Ctrl++Shift+K】是向上查找。
优点:从此不再需要用鼠标单击查找对话框了。
3.【Ctrl+Shift+T】
快速查找并打开文件。
优点:
- 不用在为找不到类而痛苦,而且可以使用“*”、“?”等通配符。
- 查看系统类的源代码
4.【Ctrl+Shift+R】
快速查找并打开工作空间中的所有类型文件。
优点:
- 只需记得文件中的前几个字母,就可以快速定位文件。
- 并且可以使用“*”、“?”等通配符。
- 不局限于java文件
缺点:这组快捷键并非在所有视图下都能用。
5.【Ctrl+.】与【Ctrl+1】
下一个错误及快速修改。
【Ctrl+1】快速修改当前错误。
【Ctrl+.】将光标移动至当前文件中的下一个报错处或警告处。
优点:这两个键组合使用,可以大大提高效率。
6.【Ctrl+Alt+H】
查看当前方法的调用情况。
如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”,Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树
7.【Ctrl+T】
查看一个类的继承关系树,可以查看及查找类。
默认是自顶向下的,再多按一次Ctrl+T, 会换成自底向上的显示结构。
提示:选中一个方法名,按Ctrl+T,可以查看到有这个同名方法的父类、子类、接口。
助记:"T"------->"Tree"----->"层次树"
补充:【Ctrl + R】
选择资源文件
8.【Ctrl+L 】
快速跳转到某一行。
9.【Ctrl+Shift+P】
快速定位到相对应的匹配符(譬如{}),例如:根据左大括号找到右大括号。
10.快速定位当前文件在工程中的位置,即在package视图中的位置
一种方法是直接点击package视图中的”Link with Editor”。
但是这种方式有个缺点,就是必须使用鼠标去点击”Link with Editor”。
11.【Alt + Shift +W】
使用Alt + Shift +W,显示视图,然后选择package视图,同样可以定位到当前文件在package视图中的位置,这样就避免使用了鼠标。
12.变量名和方法之间的跳跃
当你想知道当前方法的下一个方法是哪个的时候,只需按下Ctrl + Shift + ↓即可达到目的,这个快捷键同样适用于变量名。
注意:方法名或者变量名是一样的,这里是一个泛称。
四、调试快捷键
1. 【Ctrl+Shift+B】
在当前行设置断点或取消设置的断点。
2. 【F11】
调试最后一次执行的程序。
3. 【Ctrl+F11】
运行最后一次执行的程序。
4. 【F5】
跟踪到方法中,当程序执行到某方法时,可以按【F5】键跟踪到方法中。
5. 【F6】
单步执行程序。
6. 【F7】
执行完方法,返回到调用此方法的后一条语句。
7. 【F8】
继续执行,到下一个断点或程序结束。
最后修改时间:2017年5月6日17:44:19
********************************************************************************结束语********************************************************************************************
我在写这篇博客的时候也是一名初学者,有任何疑问或问题请留言,或发邮件也可以,邮箱为:577328725@qq.com,我会尽早的进行更正及更改。
在我写过的博客中有两篇博客是对资源的整理,可能对大家都有帮助,大家有兴趣的话可以看看!!
下载资料整理——目录:http://blog.csdn.net/fanxiaobin577328725/article/details/51894331
这篇博客里面是我关于我见到的感觉不错的好资源的整理,里面包含了书籍及源代码以及个人搜索的一些资源,如果有兴趣的可以看看,我会一直对其进行更新和添加。
优秀的文章&优秀的学习网站之收集手册:http://blog.csdn.net/fanxiaobin577328725/article/details/52753638
这篇博客里面是我对于我读过的,并且感觉有意义的文章的收集整理,纯粹的个人爱好,大家感觉有兴趣的可以阅读一下,我也会时常的对其进行更新。
********************************************************************************感谢********************************************************************************************